renatodex Postado Dezembro 15, 2004 Denunciar Share Postado Dezembro 15, 2004 gente. meu script de upload não esta funcionando. e acho q foi um moderador que postou ele:if(isset($_FILE["foto"])){$arquivo = $_FILE["foto"];$pasta_dir = "imagens/";//diretorio dos arquivos//se não existir a pasta ele cria umaif(!file_exists($pasta_dir)){mkdir($pasta_dir);}$arquivo_nome = $pasta_dir . $arquivo["name"];// Faz o upload da imagemmove_uploaded_file($arquivo["tmp_name"], $arquivo_nome);o que eu estou fazendo de errado, meu formulario tah nos padroes mais mesmo assim num tah fazendou upload algum, mais tambem não da erro... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 alissonx Postado Dezembro 15, 2004 Denunciar Share Postado Dezembro 15, 2004 cara tenta isso <? include(coloca a pagina da conexão com a db);if($acao!="upload") {<form method="POST" action="?acao=upload" ENCTYPE="multipart/form-data"> <table width="100%"><tr><td width="100%" bgcolor="#99CCFF" colspan="2"><b>Upload</b></td></tr> <tr> <td bgcolor="#99CCFF" colspan="2"></td> </tr></table><table width="52%" border="0" align="center"> <tr> <td><strong>Arquivo: </td> <td> <input type="file" name="file" class="texto"></td></tr> <tr> <td> </td> <td nowrap><input name="submit" type="submit" value="Fazer Upload" class="botao"><?php} else{ $dir = "fotos"; if(!file_exists($dir)){ mkdir($dir, $dir); } $status = move_uploaded_file($file,"$dir"."/"."$file_name"); if($status == 1) { $sql=mysql_query( "UPDATE lista_rev SET id_foto ='$file_name' WHERE id_foto ='$id_foto' "); echo "<center>Arquivo enviado</center> $file_name <img src=fotos/$id_foto> "; } else { echo "<center>Erro ao fazer upload.</center>"; }}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 alissonx Postado Dezembro 15, 2004 Denunciar Share Postado Dezembro 15, 2004 ele está como upload é só trocar por INSERT INTO e colocar suas configurações aa e já vem com formulario caso você não consiga me adiciona no MSNalissson13@hotmail.comfalows Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 renatodex Postado Dezembro 16, 2004 Autor Denunciar Share Postado Dezembro 16, 2004 Bom pessoas, hold on:Como vocês devem saber mais do que eu, o sistema do upload consta em mandar um determinado arquivo da maquina do usuario para a web. Mas suponhamos que as imagens fiquem na mesma pasta e diversas pessoas usem o upload para colocarem suas fotos. O que acontece quando uma pessoa envia uma foto de nome igual a outra que foi enviada? Isso provavelmente vai resultar em um erro ou simplesmente a foto não sera enviada. Mas eu quero que todas fotos sejam enviadas. O problema é quando forem enviadas fotos com nomes iguais. Como fazer para impedir isso? Lembrando que eu tambem não quero que uma imagem sobreponha a outra. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Dezembro 16, 2004 Denunciar Share Postado Dezembro 16, 2004 tem 2 solucoes1: voce pode criar um nome aleatorio para img, ae não tem como 2 terem o mesmo, por exemplo:$cria_name = rand(1000000000,9999999999);$cria_name2 = md5($cria_name);$cria_name3 = md5(md5($cria_name2));ouuu2: verificar com http://br.php.net/file_exists, se o arquivo existir, se ele existir retorna um erro e manda o usuario renomiar o arquivo, se não exisitr envia para web !se pans devem existir mais !so pensar ^^^falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 renatodex Postado Dezembro 16, 2004 Autor Denunciar Share Postado Dezembro 16, 2004 po valeu ae moderador, tu me deu uma forca sem igual!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 16, 2004 Denunciar Share Postado Dezembro 16, 2004 Minha função é organizar o fórum, não responder à pergunta de todo mundo.Como o redneck já está te ajudando, não interferi. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 renatodex Postado Dezembro 16, 2004 Autor Denunciar Share Postado Dezembro 16, 2004 Mas pera, eu ainda to com uma duvida cruel aki.Esse comando file_exists checa se um determinado arquivo. Mas pra checar se ele existe eu preciso fornecer o caminho completo não preciso? Como eu me refiro ao caminho completo dele na web? Por exemplo:A pasta esta em www.meusite.com/imagens/E alguém fez o upload do arquivo abc.jpg, então fica assim não é??www.meusite.com/imagens/abc.jpgMas pra saber se o arquivo abc existe eu preciso do resto do endereco. Como eu chamo ele? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
renatodex
gente. meu script de upload não esta funcionando. e acho q foi um moderador que postou ele:
if(isset($_FILE["foto"])){
$arquivo = $_FILE["foto"];
$pasta_dir = "imagens/";//diretorio dos arquivos
//se não existir a pasta ele cria uma
if(!file_exists($pasta_dir)){
mkdir($pasta_dir);
}
$arquivo_nome = $pasta_dir . $arquivo["name"];
// Faz o upload da imagem
move_uploaded_file($arquivo["tmp_name"], $arquivo_nome);
o que eu estou fazendo de errado, meu formulario tah nos padroes mais mesmo assim num tah fazendou upload algum, mais tambem não da erro...
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.