netASP 0 Denunciar post Postado Fevereiro 21, 2012 Estou com um problema no envio de uma Imagem por CURL mas não estou conseguindo. Não mostra erro nenhum, e também nao enviar a imagem para a pasta. PASTA DE DESTINO: local_files Veja os Códigos: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form action="uploader.php" method="post" enctype="multipart/form-data" name="form1" id="form1"> <input type="file" name="my_file" id="my_file" /> <input type="submit" name="upload" id="upload" value="Upload" /> </form> </body> </html> uploader.php <?php $local_directory= 'http://localhost/...'.'/local_files/'; $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_VERBOSE, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_URL, 'http://localhost/.../uploader.php' ); //most importent curl assues @filed as file field $post_array = array( "my_file"=>"@".$local_directory.'img.jpg', "upload"=>"Upload" ); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_array); $response = curl_exec($ch); echo $response; ?> Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 21, 2012 o ideal pra isso nao eh ftp? Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Fevereiro 21, 2012 Faça por FTP <?php $ch = curl_init( ); $file = 'filename.txt'; $fp = fopen( $file, 'r'); $login = 'ftp_login'; $pass = 'ftp_pass'; $domain = 'domain.com'; $filename = 'my_uploaded_file.txt'; curl_setopt( $ch, CURLOPT_URL, sprintf( 'ftp://%s:%s@ftp.%s/%s', $login, $pass, $domain, $filename ) ); curl_setopt( $ch, CURLOPT_UPLOAD, 1 ); curl_setopt( $ch, CURLOPT_INFILE, $fp ); curl_setopt( $ch, CURLOPT_INFILESIZE, filesize( $file ) ); curl_exec( $ch ); $error = curl_errno( $ch ); curl_close( $ch ); echo ( $error == 0 ) ? 'File uploaded succesfully.' : 'File upload error.'; Compartilhar este post Link para o post Compartilhar em outros sites
netASP 0 Denunciar post Postado Fevereiro 21, 2012 Então eu não queria usar FTP vi alguns exemplos sem Ftp acho interessante, pois o Dono do site pode mudar a senha do Ftp ai fica ruim. Pode me ajudar em algum exemplo? preciso so enviar o arquivo remotamente. Obrigado por enquanto. Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Fevereiro 22, 2012 se for assim, nao use curl, usa ftp direto... Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Peperaio 20 Denunciar post Postado Fevereiro 22, 2012 Detalhe sobre o cURL para enviar o arquivo. O servidor de lá tem que "aceitar" o arquivo... Compartilhar este post Link para o post Compartilhar em outros sites