[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