_vina 0 Denunciar post Postado Maio 8, 2007 Bom dia eu estou tentando fazer um upload de img em dois servidores ao mesmo tempo um usando o move_uploaded_file() e o outro por FTP if(!empty($_REQUEST['acao'])){$arquivo = $_FILES['arquivo']['name'];$arquivo_tmp = $_FILES['arquivo']['tmp_name']; $dir = "/home/httpd/vhosts/farmaponte.com.br/httpdocs/sistema/txt/";move_uploaded_file($arquivo_tmp,$dir.$arquivo);///nadaaaaaaa$destination_file = "/www/comprecar2/public_html/imgSite/veiculos/carros/"; $ftp_server = "xxxxx"; $ftp_user_name = "xxxx"; $ftp_user_pass = "xxxxx"; // Cria a conexão$conn_id = ftp_connect($ftp_server);// login com o nome de usuário e senha$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);// confere a conexãoif ((!$conn_id) || (!$login_result)) { echo "A conexão FTP falhou!"; echo "Tentou conectar ao servidor $ftp_server para o usuário $ftp_user_name"; exit; } else { echo "Conectaado ao servidor $ftp_server, para o usuário $ftp_user_name"; }// carrega o arquivo$upload = ftp_put($conn_id, $destination_file, $arquivo, FTP_BINARY);// confere o upload do arquivoif (!$upload) { echo "O upload FTP falhou!"; } else { echo "Carregado o arquivo $source_file no servidor $ftp_server como $destination_file"; }// fecha a conexão FTPftp_close($conn_id); esta dando erro aki $upload = ftp_put($conn_id, $destination_file, $arquivo, FTP_BINARY); oque tem errado ae? a pasta tem permição e tudo + vlws Compartilhar este post Link para o post Compartilhar em outros sites
David Ramires 1 Denunciar post Postado Maio 8, 2007 Qual o erro =) Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Maio 8, 2007 Warning: ftp_put(outdoor.jpg) [function.ftp-put]: failed to open stream: No such file or directory in /home/httpd/vhosts/farmaponte.com.br/httpdocs/sistema/teste_foto.php on line 40O upload FTP falhou!esse Compartilhar este post Link para o post Compartilhar em outros sites
David Ramires 1 Denunciar post Postado Maio 8, 2007 Warning: ftp_put(outdoor.jpg) [function.ftp-put]: failed to open stream: No such file or directory in /home/httpd/vhosts/farmaponte.com.br/httpdocs/sistema/teste_foto.php on line 40O upload FTP falhou!esseo caminho do arquivo está correto... ? da uma olhada ae.. Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Maio 8, 2007 sim o caminho é esse/www/comprecar2/public_html/imgSite/veiculos/carros/o arquivo php esta em outro servidor. Compartilhar este post Link para o post Compartilhar em outros sites
David Ramires 1 Denunciar post Postado Maio 8, 2007 sim o caminho é esse /www/comprecar2/public_html/imgSite/veiculos/carros/ o arquivo php esta em outro servidor. Vina em: $upload = ftp_put($conn_id, $destination_file, $arquivo, FTP_BINARY);Vamos tentar fazer outra coisa!! oh temos: $arquivo = $_FILES['arquivo']['name']; $arquivo_tmp = $_FILES['arquivo']['tmp_name']; $destination_file = "/www/comprecar2/public_html/imgSite/veiculos/carros/"; $upload = ftp_put($conn_id, $destination_file.$arquivo, $arquivo_tmp, FTP_BINARY); ve se dar certo... coloca a linha só a nova linha do FTP_PUT...posta ae.. Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Maio 8, 2007 Conectaado ao servidor comprecar2.digiweb.psi.br, para o usuário comprecar2Warning: ftp_put(/tmp/phpSQfbOS) [function.ftp-put]: failed to open stream: No such file or directory in /home/httpd/vhosts/farmaponte.com.br/httpdocs/sistema/teste_foto.php on line 41O upload FTP falhou!mesmo erroeu tentei usando o caminho fisico e o caminho do FTP, de todos os jeitos até agora nada.estranho isso :mellow: Compartilhar este post Link para o post Compartilhar em outros sites
David Ramires 1 Denunciar post Postado Maio 8, 2007 Conectaado ao servidor comprecar2.digiweb.psi.br, para o usuário comprecar2Warning: ftp_put(/tmp/phpSQfbOS) [function.ftp-put]: failed to open stream: No such file or directory in /home/httpd/vhosts/farmaponte.com.br/httpdocs/sistema/teste_foto.php on line 41O upload FTP falhou!mesmo erroeu tentei usando o caminho fisico e o caminho do FTP, de todos os jeitos até agora nada.estranho isso :mellow:humm, vou ver aqui alguma coisa... você tentou usar o move_upload nesse caso tb..? tenta ae.. Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Maio 8, 2007 eu ja tentei + o move_uploade_file()não faz envio de arquivos de um servidor para o outro =/se tiver outra forma para eu enviar arquivos de um servidor para o outro =)vlws Compartilhar este post Link para o post Compartilhar em outros sites
David Ramires 1 Denunciar post Postado Maio 8, 2007 eu ja tentei + o move_uploade_file()não faz envio de arquivos de um servidor para o outro =/se tiver outra forma para eu enviar arquivos de um servidor para o outro =)vlwsserá que esse servidor deixar usar a função ftp_put() ?tente ver isso... Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Maio 8, 2007 é o servidor não deixava usar ftp_put()agora não mostra nenhum erro, + o arquivo tbm não sobe para a pasta hehehejá tentei assim$upload = ftp_put($conn_id, $destination_file.$arquivo, $arquivo_tmp, FTP_BINARY);e assim$upload = ftp_put($conn_id, $destination_file,$arquivo, FTP_BINARY);que zica Compartilhar este post Link para o post Compartilhar em outros sites
David Ramires 1 Denunciar post Postado Maio 8, 2007 é o servidor não deixava usar ftp_put()agora não mostra nenhum erro, + o arquivo tbm não sobe para a pasta hehehejá tentei assim$upload = ftp_put($conn_id, $destination_file.$arquivo, $arquivo_tmp, FTP_BINARY);e assim$upload = ftp_put($conn_id, $destination_file,$arquivo, FTP_BINARY);que zicaentra em contato com a administração do servidor!!!! Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Maio 8, 2007 estou entrandovlws pelas dicas abs t+S Compartilhar este post Link para o post Compartilhar em outros sites
Perfect Lion 10 Denunciar post Postado Maio 8, 2007 Crie um phpinfo.php phpinfo(); procura por --disable-ftp ou --enable-ftp se tiver abilitado enable. quer dizer que tem suporte ao recurso FTP no php... Da i o que você faria: Abre uma conexão com o FTP $ftpHost = "meuhost.com.br";$ftpUser = "meuuser";$ftpPass = "minhaseha";$fileLocal = $_FILES['arquivo']['tmp_name'];$fileRemoto = "meu/caminho/aqui/" . $_FILES['arquivo']['name'];$ftpConnect = ftp_connect($ftpHost);if($ftpConnect){ $ftpLogin = ftp_login($ftpConnect, $ftpUser, $ftpPass); if($ftpLogin){ if(ftp_put($ftpConnect, $fileRemoto, $fileLocal, FTP_BINARY)){ echo "Upload Completo"; }else{ echo "Falha no envio do arquivo"; } }else{ echo "Erro na autenticação"; }}else{ echo "não foi possivel localizar um host";} Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Maio 8, 2007 Perfect Lion os dois servidores estão aceitando os dados de FTP mais esta dando falha ao envio ainda =P Compartilhar este post Link para o post Compartilhar em outros sites
Perfect Lion 10 Denunciar post Postado Maio 8, 2007 você verifico se a pasta para qual você está jogando o arquivo tem permisão para gravar arquivos dentro dele?Permisão: 0777 ou 0757 ?Se não ele num grava mesmo Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Maio 8, 2007 estão com 0777coisa de louco Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Maio 8, 2007 ta assim agora <?if(!empty($_REQUEST['acao'])){$arquivo = $_FILES['arquivo']['name'];$arquivo_tmp = $_FILES['arquivo']['tmp_name']; $dir = "/www/comprecar2/public_html/imgSite/veiculos/asda/";move_uploaded_file($arquivo_tmp,$dir.$arquivo);///nadaaaaaaa$ftpHost = "ftp.farmaponte.com.br";$ftpUser = "XXXXX";$ftpPass = "XXXXX";$fileLocal = $_FILES['arquivo']['tmp_name'];$fileRemoto = "/httpdocs/sistema/txt/" . $_FILES['arquivo']['name'];$ftpConnect = ftp_connect($ftpHost);if($ftpConnect){ $ftpLogin = ftp_login($ftpConnect, $ftpUser, $ftpPass); if($ftpLogin){ if(ftp_put($ftpConnect, $fileRemoto, $fileLocal, FTP_BINARY)){ echo "Upload Completo"; }else{ echo "Falha no envio do arquivo"; } }else{ echo "Erro na autenticação"; }}else{ echo "não foi possivel localizar um host";}//move_uploaded_file($arquivo_tmp,$dir.$arquivo);}else{}?>o flieRemoto eu já tentei usando o caminho fisico do servidor e o caminho do FTP + nenhum funciona. tem outra forma de eu fazer envio de arquivos de um servidor para outro? vlws Compartilhar este post Link para o post Compartilhar em outros sites
Perfect Lion 10 Denunciar post Postado Maio 8, 2007 kra eu sei que o negocio funfa assim: ftp_put($ftpConnect, "meu/caminho/servidor/arquivo.txt", "tmp/arquivo.tmp", FTP_BINARY) você verifico se a pasta onde está sendo salvo o arquivo tem permisão para escrita? 0777 ou 0757 tem que ver isso tbm se não ele num upa mesmo Compartilhar este post Link para o post Compartilhar em outros sites
_vina 0 Denunciar post Postado Maio 8, 2007 eis a pergunta agora. isso funciona com JPG? pasta /teste/ 0777 arquivo / teste_foto.php / 0777 servidor que vai receber a foto pasta/img/ 0777 todas estão com permisão para enviar. eu devo estar errando em alguma coisa boba então =P veja o link http://www.comprecar.com.br/teste/teste_foto.php Compartilhar este post Link para o post Compartilhar em outros sites