[Php-avanzado] mover archivos en ftp
Jesica Billia
jesicabillia en hotmail.com
Vie Sep 17 23:46:14 ART 2010
Ok, muy bueno el articulo de las balas de plomo pero demasiado largo!!!
para mover los archivos entonces no necesito conectarme y hacerlo por ftp, pero
en el caso de las fotos que yo proceso necesito corroborar la existencia de un directorio y si
no existe entonces lo creo. Para eso sí me parece usar ftp y el resto no, voy a intentar usar
las funciones de archivos. Ahh y si, me conecto primero al ftp antes del modo pasivo!!
para crear los directorios no me hace falta no?? o si??
> From: leonardot en pegasusnet.com.ar
> To: php-avanzado en pato2.fi.mdp.edu.ar
> Date: Fri, 17 Sep 2010 11:14:34 -0300
> Subject: Re: [Php-avanzado] mover archivos en ftp
>
> Hola Jesica,
>
> Dos cosas: una es que ftp_pasv() setea la comunicación en modo pasivo,
> pero estás haciendo la secuencia de conexión antes???
>
> Fijate el ejemplo de uso en
> http://ar.php.net/manual/en/function.ftp-pasv.php
>
> La otra es que ftp_rename() no suele funcionar en varios servidores
> FTP, pero además implica que el archivo ya está en un lugar visible del
> FTP.
> Para solo moverlo, usá la función rename() (la vimos en la 3ra clase)
> que no requiere todo el proceso de conexión.
>
> La conexión de tu script por FTP se justifica si estás haciendo "la
> maniobra FTP" para que el archivo quede propiedad del dueño, pero en
> este caso, como los archivos se suben por FTP, ya tienen el dueño
> correcto y no veo la necesidad de complicarse tanto.
>
>
> PD: por este mail y el anterior te recomiendo la lectura de un paper de
> Brooks llamado "no silver bullets".
> http://www.virtualschool.edu/mon/SoftwareEngineering/BrooksNoSilverBullet.html
> Hay también versiones en castellano por todas partes...
>
>
>
> El vie, 17-09-2010 a las 02:24 +0000, Jesica Billia escribió:
> > Aquí yo de nuevo...
> >
> > mi consulta es la siguiente.. como bien me habias marcado con respecto
> > a la tesis, lo que hice fue destinar un directorio donde el usuario va
> > a subir sus archivos,
> >
> > luego los listo en pantalla y el usuario selecciona los que quiere
> > mover y a qué albums los moverá mediante un select. El tema es que
> > para mover los archivos
> >
> > estuve probando lo siguiente:
> >
> > ftp_pasv($conn_id, true);
> > ftp_rename($conn_id, $remote_file, $server_file)
> >
> > donde "server_file" es la ruta y nombre del archivo a donde está
> > destinado ir y "remote_file" es la ruta y nombre del archivo que se
> > encuentra dentro del directorio destinado a hacer las
> >
> > subidas de archivos.
> >
> > Intenté crear el archivo localmente con ftp_fgets.. y ftp_fputs...
> > pero no me salió, de qué forma es más seguro mover el archivo?? está
> > bien que esté usando el ftp_rename y antes el pasv??
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> --
>
>
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Pegasus Tech Supply
> Tel: (+54)(+223) 471-2880
> La Salle 1131 - Mar del Plata - Argentina
> http://www.pegasusnet.com.ar / http://blog.pegasusnet.com.ar
> http://www.prometeustech.com.ar / http://www.grupopegasus.com
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20100918/314f13d5/attachment.htm
Más información sobre la lista de distribución Php-avanzado