kides 0 Denunciar post Postado Janeiro 26, 2011 Ola, sei q existem muitos tutoriais sobre isto mais exatamente para hospedagens não achei nenhum. É o seguinte eu tenho um sitesma de upload simples: <?php include "../Config/config_sistema.php"; $id_user = $_POST['id_user']; $upload = $file_name; $destino = "C:\AppServ\www\Vipe Upload\Usuario\uploads"; //Pasta onde serão armazenados os uploads $mandar = $destino."/".$file_name; if(!move_uploaded_file($file, $mandar)) { echo " <script type='text/javascript'> alert('Erro ao efetuar Upload! Pora favor tente novamente') </script> "; } else { $conecta = mysql_connect($local_serve,$usuario_serve,$senha_serve); $db = mysql_select_db($banco_de_dados); $sql = "INSERT INTO uploads(id_upload,id_user,upload)VALUES('','$id_user','$upload')"; $consulta = mysql_query($sql); if($consulta) { echo " <script type='text/javascript'> alert('Upload Efetuado com sucesso!') </script> "; } else { echo " <script type='text/javascript'> alert('Erro ao efetuar Upload! Pora favor tente novamente') </script> "; exit; } } echo"Quer enviar mais arquivos? <a class=\"link\" href=\"upload.php\">Clique aqui</a>"; ?> assim ele funciona beleza mas quando passo para a hospedagem eu tenho q redefinir o caminho da pasta e não consigo ja tentei : /public_html/Usuario/uploads /home/public_html/Usuario/uploads /uploads e nada da certo se alguem puder me ajudar desde ja agradesço. Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Janeiro 26, 2011 tenta dar um chmod .. ou então pede o suporte da hospedagem pra da chmod pra ler e gravar e alterar na pasta ... chmod(777,$local_do_arquivo) Compartilhar este post Link para o post Compartilhar em outros sites
kides 0 Denunciar post Postado Janeiro 26, 2011 como fasso isso? a revenda é minha mesmo Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Janeiro 26, 2011 http://php.net/manual/en/function.chmod.php bota a funçao antes de gravar .. chmod("/public_html/Usuario/uploads", 0777); caso o diretorio for uma pasta dentro da pasta do script use ./uploads Compartilhar este post Link para o post Compartilhar em outros sites
kides 0 Denunciar post Postado Janeiro 26, 2011 no caso onde eu incluiria essa chamada? Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Janeiro 26, 2011 <?php include "../Config/config_sistema.php"; $id_user = $_POST['id_user']; $upload = $file_name; $destino = "C:\AppServ\www\Vipe Upload\Usuario\uploads"; //Pasta onde serão armazenados os uploads chmod($destino, 0777); $mandar = $destino."/".$file_name; if(!move_uploaded_file($file, $mandar)) { echo " <script type='text/javascript'> alert('Erro ao efetuar Upload! Pora favor tente novamente') </script> "; } else { $conecta = mysql_connect($local_serve,$usuario_serve,$senha_serve); $db = mysql_select_db($banco_de_dados); $sql = "INSERT INTO uploads(id_upload,id_user,upload)VALUES('','$id_user','$upload')"; $consulta = mysql_query($sql); if($consulta) { echo " <script type='text/javascript'> alert('Upload Efetuado com sucesso!') </script> "; } else { echo " <script type='text/javascript'> alert('Erro ao efetuar Upload! Pora favor tente novamente') </script> "; exit; } } echo"Quer enviar mais arquivos? <a class=\"link\" href=\"upload.php\">Clique aqui</a>"; ?> Amigo .. le o manual no site do php .. sempre consulte a documentação antes a assuntos referentes a este ... Compartilhar este post Link para o post Compartilhar em outros sites
kides 0 Denunciar post Postado Janeiro 26, 2011 poderia explicar em meu codigo pq sou novato e estou totalmente perdido ainda não achei onde colocar ops ñ tinha atualizado ainda Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Janeiro 26, 2011 tente o codigo .. poste os erros que você se deparar .. Compartilhar este post Link para o post Compartilhar em outros sites
kides 0 Denunciar post Postado Janeiro 26, 2011 apareceu este erro Warning: chmod() [function.chmod]: No such file or directory in /home/upload/public_html/Usuario/upar.php on line 8 a linha 8 é chmod("$destino", 0777); já tirei as aspas q ñ é nessesario, testei localmente e ñ da nenhum erro agora na hospedagem da o mesmo erro está assim $destino = "/public_html/Usuario/uploads"; //Pasta onde serão armazenados os uploads chmod("$destino", 0777); $mandar = $destino."/".$file_name; if(!move_uploaded_file($file, $mandar)) { Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Janeiro 26, 2011 então cara , você presisa dar chmod na pasta inteira ... o a pasta que vai armazenar os dados ensta dentro da pasta dos scripts ? se sim tem que fazer oque eu te falei <?php include "../Config/config_sistema.php"; $id_user = $_POST['id_user']; $upload = $file_name; $destino = "C:\AppServ\www\Vipe Upload\Usuario\uploads"; //Pasta onde serão armazenados os uploads chmod("./uploads", 0777); $mandar = $destino."/".$file_name; if(!move_uploaded_file($file, $mandar)) { echo " <script type='text/javascript'> alert('Erro ao efetuar Upload! Pora favor tente novamente') </script> "; } else { $conecta = mysql_connect($local_serve,$usuario_serve,$senha_serve); $db = mysql_select_db($banco_de_dados); $sql = "INSERT INTO uploads(id_upload,id_user,upload)VALUES('','$id_user','$upload')"; $consulta = mysql_query($sql); if($consulta) { echo " <script type='text/javascript'> alert('Upload Efetuado com sucesso!') </script> "; } else { echo " <script type='text/javascript'> alert('Erro ao efetuar Upload! Pora favor tente novamente') </script> "; exit; } } echo"Quer enviar mais arquivos? <a class=\"link\" href=\"upload.php\">Clique aqui</a>"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
kides 0 Denunciar post Postado Janeiro 26, 2011 e o destino como fica? o erro do chmod ja sumiu mais o upload ainda ñ funciona se quiser ver a pagina esta ai http://upload.vipehost.net/Usuario/upload.php Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Janeiro 26, 2011 qual e o login e senha ? vendo seu codigo , falta o move_uploaded_files .. você apenas botou se não der move .. Compartilhar este post Link para o post Compartilhar em outros sites
kides 0 Denunciar post Postado Janeiro 26, 2011 teste teste $destino = "C:\AppServ\www\Vipe Upload\Usuario\uploads"; //Pasta onde serão armazenados os uploads chmod("./uploads", 0777); $mandar = $destino."/".$file_name; if(!move_uploaded_file($file, $mandar)) { Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Janeiro 26, 2011 falta a variavel pra mandar o arquivo pra la cara .. cade o $FILES .. e o move_uploaded_files .. ? if(!move_uploaded_file($file, $mandar)) { se 'NÃO' mandar o arquivo Compartilhar este post Link para o post Compartilhar em outros sites
kides 0 Denunciar post Postado Janeiro 26, 2011 pelo servidor local upa tranquilamente Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Janeiro 26, 2011 cara .. le oque eu falei sobre o $_FILES .. por onde você recebe os arquivos e oque pretende enviar ali ? Compartilhar este post Link para o post Compartilhar em outros sites
kides 0 Denunciar post Postado Janeiro 26, 2011 agora coloquei assim e nem no servidor local funcionou <title>Upload</title> <?php include "../Config/config_sistema.php"; $id_user = $_POST['id_user']; $upload = $file_name; $destino = "C:\AppServ\www\Vipe Upload\Usuario\uploads"; //Pasta onde serão armazenados os uploads chmod($destino, 0777); $mandar = $destino."/".$file_name; move_uploaded_file($file, $mandar); if(!move_uploaded_file($file, $mandar)) { echo " <script type='text/javascript'> alert('Erro ao efetuar Upload! Pora favor tente novamente') </script> "; } else { $conecta = mysql_connect($local_serve,$usuario_serve,$senha_serve); $db = mysql_select_db($banco_de_dados); $sql = "INSERT INTO uploads(id_upload,id_user,upload)VALUES('','$id_user','$upload')"; $consulta = mysql_query($sql); if($consulta) { echo " <script type='text/javascript'> alert('Upload Efetuado com sucesso!') </script> "; } else { echo " <script type='text/javascript'> alert('Erro ao efetuar Upload! Pora favor tente novamente') </script> "; exit; } } echo"Quer enviar mais arquivos? <a class=\"link\" href=\"upload.php\">Clique aqui</a>"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Janeiro 26, 2011 use .. .. crie uma variavel pro move_uploaded .. Compartilhar este post Link para o post Compartilhar em outros sites
kides 0 Denunciar post Postado Janeiro 26, 2011 ja disse sou novato fico perdido no q você fala Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Janeiro 26, 2011 <title>Upload</title> <?php include "../Config/config_sistema.php"; $id_user = $_POST['id_user']; $upload = $file_name; $destino = "C:\AppServ\www\Vipe Upload\Usuario\uploads"; //Pasta onde serão armazenados os uploads chmod($destino, 0777); $mandar = $destino."/".$file_name; $moveup = move_uploaded_file($file, $mandar); if(!$moveup) { echo " <script type='text/javascript'> alert('Erro ao efetuar Upload! Pora favor tente novamente') </script> "; } else { $conecta = mysql_connect($local_serve,$usuario_serve,$senha_serve); $db = mysql_select_db($banco_de_dados); $sql = "INSERT INTO uploads(id_upload,id_user,upload)VALUES('','$id_user','$upload')"; $consulta = mysql_query($sql); if($consulta) { echo " <script type='text/javascript'> alert('Upload Efetuado com sucesso!') </script> "; } else { echo " <script type='text/javascript'> alert('Erro ao efetuar Upload! Pora favor tente novamente') </script> "; exit; } } echo"Quer enviar mais arquivos? <a class=\"link\" href=\"upload.php\">Clique aqui</a>"; ?> bota la assim .. ve no que da Compartilhar este post Link para o post Compartilhar em outros sites