---------
ahh ok ja descubri.. tem que criar a pasta fotos !!, e pra se eu quiser deixar o nome original da foto??
Edição feita por: GM_Tek, 07/06/2005, 20:35.
Posted 07/06/2005, 20:14
Edição feita por: GM_Tek, 07/06/2005, 20:35.
Posted 08/06/2005, 15:38
Posted 08/06/2005, 23:30
if (sizeof($erro)) {
/* compensa você deixar direto uma imagem "blank.gif" e quando for salvar se der o erro.. apenas gardar o caminho do arquivo*/
$caminho = pathinfo(__file__);
$imagem_dir = $caminho['dirname']."/fotos/blank.gif";
/*
foreach ($erro as $err) {
echo " - " . $err . "<BR>";
}
echo "<a href=\"upload_foto.php\">Fazer Upload de Outra Imagem</a>";
*/
}
// Verificação de dados OK, nenhum erro ocorrido, executa então o upload...
else {
// Pega extensão do arquivo
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
// Gera um nome único para a imagem
//$imagem_nome = md5(uniqid(time())) . "." . $ext[1];
//mantem o nome original
$imagem_nome =$_FILES['userfile']['name']
/* Caminho de onde a imagem ficará (Modifiquei agora ele vai descobrir o arquivo real do do diretório).
Se colocasse do jeito que postei anteriormente daria erro*/
$caminho = pathinfo(__file__);
$imagem_dir = $caminho['dirname']."/fotos/".$imagem_nome;
// Faz o upload da imagem
move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
echo "Sua foto foi enviada com sucesso!";
}
Posted 09/06/2005, 14:29
//processa e verifica o upload da foto do usuário:
$erro = $config = array();
// Prepara a variável do arquivo
$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;
// Tamanho máximo do arquivo (em bytes)
$config["tamanho"] = 25000;
// Largura máxima (pixels)
$config["largura"] = 96;
// Altura máxima (pixels)
$config["altura"] = 96;
// Formulário postado... executa as ações
if ($arquivo) {
// Verifica se o mime-type do arquivo é de imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) {
$erro[] = "<font color=\"#FF0000\" size=\"1\" face=\"Verdana\">Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo</font>";
}
else {
// Verifica tamanho do arquivo
if ($arquivo["size"] > $config["tamanho"]) {
$erro[] = "<font color=\"#FF0000\" size=\"1\" face=\"Verdana\">Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo</font>";
}
// Para verificar as dimensões da imagem
$tamanhos = getimagesize($arquivo["tmp_name"]);
// Verifica largura
if ($tamanhos[0] > $config["largura"]) {
$erro[] = "<font color=\"#FF0000\" size=\"1\" face=\"Verdana\">Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels</font>";
}
// Verifica altura
if ($tamanhos[1] > $config["altura"]) {
$erro[] = "<font color=\"#FF0000\" size=\"1\" face=\"Verdana\">Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels</font>";
}
}
// Imprime as mensagens de erro
if (sizeof($erro)) {
/* compensa você deixar direto uma imagem "blank.gif" e quando for salvar se der o erro.. apenas gardar o caminho do arquivo*/
$caminho = pathinfo(__file__);
$imagem_dir = $caminho['dirname']."/fotos/blank.gif";
foreach ($erro as $err) {
echo " - " . $err . "<BR>";
}
echo "<a href=\"#\" onClick=\"history.go(-1)\"><font color=\"#FF0000\" size=\"1\" face=\"Verdana\"><link href=\"estilo.css\" rel=\"stylesheet\" type=\"text/css\">Fazer Upload de Outra Imagem</font></a>";
}
// Verificação de dados OK, nenhum erro ocorrido, executa então o upload...
else
{
// Pega extensão do arquivo
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
// Gera um nome único para a imagem
$imagem_nome = md5(uniqid(time())) . "." . $ext[1];
/* Caminho de onde a imagem ficará (Modifiquei agora ele vai descobrir o arquivo real do do diretório).
Se colocasse do jeito que postei anteriormente daria erro*/
$caminho = pathinfo(__file__);
$imagem_dir = $caminho['dirname']."/fotos/".$imagem_nome;
// Faz o upload da imagem
move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
$declar = "INSERT INTO `tab_users_temp` (`id`, `nome` , `idade` , `sexo`, `cidade`, `estado`, `url` , `email` , `messenger` , `senhap` , `foto`, `interesses`) VALUES ('$id', '$nome', '$idade', '$sexo', '$cidade', '$estado', '$url', '$email', '$messenger', '$senhap', '$imagem_nome', '$interesses');";
mysql_db_query ($bd, $declar, $conec);
echo ("<font color=\"#000000\" size=\"1\" face=\"Verdana\">Seu cadastro foi concluído com
sucesso. O cadastro passara por uma verificação dos Administradores, se tudo
correto o cadastro será liberado.</font>
<p><font color=\"#000000\" size=\"1\" face=\"Verdana\"><a href=\"membros.php\">Clique aqui</a> para ver a pagina
de membros.</font></p>");Edição feita por: mysteriouspy, 09/06/2005, 14:54.
Posted 15/06/2005, 09:35
$dir_retira="admin/"; /*coloque se a pasta de destino estiver a um nivel acima. deixe $dir_retira="" caso não este diretório */
$caminho = pathinfo(__file__);
$menos_adm = strlen($caminho['dirname'])- strlen($dir_retira); /* conta quantas strings tem o caminho menos a pasta espeficifaca */
$diretorios = substr($caminho['dirname'], 0, $menos_adm); /* então não pega este ultimo diretório */
$imagem_dir = "$diretorios/logos/$imagem_nome";
Posted 18/06/2005, 11:13
if($erro==0) {
//processa e verifica o upload da foto do usuário:
$erro = $config = array();
// Prepara a variável do arquivo
$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;
// Tamanho máximo do arquivo (em bytes)
$config["tamanho"] = 25000;
// Largura máxima (pixels)
$config["largura"] = 96;
// Altura máxima (pixels)
$config["altura"] = 96;
// Formulário postado... executa as ações
if ($arquivo) {
// Verifica se o mime-type do arquivo é de imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) {
$erro[] = "<font color=\"#FF0000\" size=\"1\" face=\"Verdana\">Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo</font>";
}
else {
// Verifica tamanho do arquivo
if ($arquivo["size"] > $config["tamanho"]) {
$erro[] = "<font color=\"#FF0000\" size=\"1\" face=\"Verdana\">Arquivo em tamanho muito grande! A imagem deve ser de no máximo " . $config["tamanho"] . " bytes. Envie outro arquivo</font>";
}
// Para verificar as dimensões da imagem
$tamanhos = getimagesize($arquivo["tmp_name"]);
// Verifica largura
if ($tamanhos[0] > $config["largura"]) {
$erro[] = "<font color=\"#FF0000\" size=\"1\" face=\"Verdana\">Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels</font>";
}
// Verifica altura
if ($tamanhos[1] > $config["altura"]) {
$erro[] = "<font color=\"#FF0000\" size=\"1\" face=\"Verdana\">Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels</font>";
}
}
// Imprime as mensagens de erro
if (sizeof($erro)) {
/* compensa você deixar direto uma imagem "blank.gif" e quando for salvar se der o erro.. apenas gardar o caminho do arquivo*/
$caminho = pathinfo(__file__);
$imagem_dir = $caminho['dirname']."/fotos/blank.jpg";
foreach ($erro as $err) {
echo " - " . $err . "<BR>";
}
echo "<a href=\"upload_foto.php\">Fazer Upload de Outra Imagem</a>";
}
// Verificação de dados OK, nenhum erro ocorrido, executa então o upload...
else {
// Pega extensão do arquivo
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
// Gera um nome único para a imagem
$imagem_nome = md5(uniqid(time())) . "." . $ext[1];
/* Caminho de onde a imagem ficará (Modifiquei agora ele vai descobrir o arquivo real do do diretório).
Se colocasse do jeito que postei anteriormente daria erro*/
$dir_retira="admin/"; /*coloque se a pasta de destino estiver a um nivel acima. deixe $dir_retira="" caso não este diretório */
$caminho = pathinfo(__file__);
$menos_adm = strlen($caminho['dirname'])- strlen($dir_retira); /* conta quantas strings tem o caminho menos a pasta espeficifaca */
$diretorios = substr($caminho['dirname'], 0, $menos_adm); /* então não pega este ultimo diretório */
$imagem_dir = "$diretorios/fotos/$imagem_nome";
// Faz o upload da imagem
move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
$declar = "INSERT INTO `tab_users_temp` (`idt` , `nome` , `nick` , `idade` , `sexo` , `cidade` , `estado` , `pais` , `msn` , `email` , `url` , `foto` , `login` , `senha` , `interesses` ) VALUES ('$idt' , '$nome' , '$nick' , '$idade' , '$sexo' , '$cidade' , '$estado' , '$pais' , '$msn' , '$email' , '$url' , '$imagem_nome' , '$login', '$senha' , '$interesses');";
mysql_db_query ($bd, $declar, $conec);
echo ("<font color=\"#000000\" size=\"1\" face=\"Verdana\">Seu cadastro foi concluído com sucesso. O cadastro passará por uma verificação dos Administradores. Se tudo correto, o cadastro será liberado.<br>O painel de alteração/exclusão de cadastro será liberado em breve.</font>
<p><font color=\"#000000\" size=\"1\" face=\"Verdana\"><a href=\"membros.php\">Clique aqui</a> para ver a pagina de membros.</font></p>");
}
mysql_close ($conexao);
}}
Posted 20/06/2005, 19:00
Posted 20/06/2005, 19:37
๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
Posted 20/06/2005, 20:12
Posted 20/06/2005, 20:29
if (sizeof($erro)) {
/* compensa você deixar direto uma imagem "blank.gif" e quando for salvar se der o erro.. apenas gardar o caminho do arquivo*/
$caminho = pathinfo(__file__);
$imagem_dir = $caminho['dirname']."/fotos/blank.jpg";
foreach ($erro as $err) {
echo " - " . $err . "<BR>";
}
echo "<a href=\"upload_foto.php\">Fazer Upload de Outra Imagem</a>";
}๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑
Posted 20/06/2005, 20:39
Posted 26/07/2005, 20:55
Edição feita por: _alucard, 26/07/2005, 21:20.
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)