[eside-ghost] formulario php para subir archivos via FTP

Javier Allende Astigarraga legolas.klaitxu en gmail.com
Mar Mar 25 17:01:43 CET 2008


  $upload = ftp_put($conn_id, $destination_file, $file, FTP_BINARY);

En esta cadena comprueba que los campos tengan valores aunque $conn_id si
que tiene valores

$destination_file y $file

$myFile = $_FILES['txt_file'];
      $file = $myFile['tmp_name'];  /
      $myFileName = basename($_POST['txt_fileName']);
Lo unico no tengo muy claro xq el $_FILES['txt_file'] y el
$_POST['txt_fileName'] son distintos los indices del array.

Aunque es un código ya hecho


   1. <form <http://december.com/html/4/element/form.html> action=""
   method="post" enctype="multipart/form-data">
   2. Seleccionar archivo:
   3. <input <http://december.com/html/4/element/input.html> type="file"
   name="archivo"  />
   4. <input <http://december.com/html/4/element/input.html> type=
   "submit" name="enviar" value="Upload" />
   5. <input <http://december.com/html/4/element/input.html> type=
   "hidden" name="action" value="upload" />
   6. </form>
   7.


   1. $rpta = "";
   2. if ($_POST["action"] == "upload") {
   3.     $tmpfile = $_FILES['archivo']['tmp_name'];
   4.     $tmpname = $_FILES['archivo']['name'];
   5.
   6.     $ftpuser = "usuario";
   7.     $ftppass = "password";
   8.     $ftppath = "ftp.dominio.com/path/";
   9.     $ftpurl = "ftp://".$ftpuser.":".$ftppass."@".$ftppath;
   10.
   11.     if ($tmpname != "") {
   12.         $fp = fopen <http://www.php.net/fopen>($tmpfile, 'r');
   13.         $ch = curl_init();
   14.         curl_setopt($ch, CURLOPT_URL, $ftpurl.$tmpname);
   15.         curl_setopt($ch, CURLOPT_UPLOAD, 1);
   16.         curl_setopt($ch, CURLOPT_INFILE, $fp);
   17.         curl_setopt($ch, CURLOPT_INFILESIZE,
filesize<http://www.php.net/filesize>
   ($tmpfile));
   18.         curl_exec($ch);
   19.         $error = curl_errno($ch);
   20.         curl_close ($ch);
   21.         if ($error == 0) {
   22.             $rpta = 'Archivo subido correctamente.';
   23.         } else {
   24.             $rpta = 'Error al subir el archivo.';
   25.         }
   26.     } else {
   27.         $rpta = 'Seleccionar un archivo.';
   28.     }
   29. }




El día 25/03/08, halls <frikihalls en gmail.com> escribió:
>
> wop!
>
> yo no te voy a resolver el problema porque lo cierto es que no he
> utilizado nunca cosas de FTP con php, pero veo que la variable $conn_id la
> estas viendo con un simple echo, y con eso no ves nada. Te recomiendo que le
> eches un vistazo a la variable utilizando print_r, que te pondra todo mas
> comodo de ver.
>
> alejop!
>
>
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>



-- 
=====================================================
Legolas_Bilbao[ID2006][GKR]
Dios creo un equipo Perfecto a los demas los lleno de extranjeros
http://www.forosindicedonkey.com
http://usuarios.lycos.es/ligaforo/
=====================================================
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20080325/7f903d8d/attachment-0001.htm


Más información sobre la lista de distribución eside-ghost