Foros del Web » Programando para Internet » PHP »

FTP con PHP

Estas en el tema de FTP con PHP en el foro de PHP en Foros del Web. Amigos. tengo un sistema que sube archivos a través de un upload usando http, pero se que se puede hacer por ftp tb. ¡es más ...
  #1 (permalink)  
Antiguo 22/12/2005, 08:38
 
Fecha de Ingreso: abril-2005
Mensajes: 491
Antigüedad: 19 años
Puntos: 1
FTP con PHP

Amigos.

tengo un sistema que sube archivos a través de un upload usando http, pero se que se puede hacer por ftp tb.
¡es más rápido este último? ¡que consideraciones hay que tener en cuenta ?

Porque si es mejor que el otro método, hago un cambio radical para hacerlo con FTP pues la rapidez es un pto crucial en lo que hago.
Salu2
  #2 (permalink)  
Antiguo 22/12/2005, 09:02
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
tengo un sistema que sube archivos a través de un upload usando http, pero se que se puede hacer por ftp tb.
¡es más rápido este último? ¡que consideraciones hay que tener en cuenta ?
El "Upload" en sí .. desde un formulario HTML con tu campo "file" hacia tu script PHP se hace igualmente por HTTP si o si. El proceso de "subir" el archivo en sí tardaría exactamente lo mismo pues en este proceso no intervendría FTP para nada.

Ahora .. una vez que PHP recibe el archivo, este hay que "moverlo" a su destino definitivo. Esto ahora lo harás con "move_upload_file()" (supongo) .. y lo haces así por qué el archivo queda en el mismo servidor que ejecutas PHP y esos scripts.

Bajo este punto de vista .. usar FTP sería perdida de tiempo en el aspecto que el proceso de "mover" un archivo por FTP en el mismo servidor hay un tiempo que se pierde: la autentificación para el servidor FTP .. que puede ser mayor o menor tiempo ..pero es que haciendolo por "move_uploade_file()" no hay ese proceso.

El hecho de mover un archivo desde donde PHP lo sube temporalmente cuando usas un script PHP para subir tu archivo al servidor te sirve para varias cosas:

1) Mover un archivo a otro servidor diferente al que corre PHP (tus scripts). Esto lo haces sin problemas por el protocolo FTP si el servidor de destino por supuesto ejecuta un servidor FTP y tienes configurado en el alguna cuenta para accederlo.
2) Si usas "safe mode" en tus servidores ..por FTP solventas los problemas de "permisos" para mover el archivo (aunque quede en el mismo servidor todo: scripts y archivos).

Pero .. si bien "mover" (nunca hablo de "subir" por qué no es es el proceso que haces vía FTP y funciones: www.php.net/ftp) por FTP presta ciertas ventajas .. una de ellas NO ES la rapidez por el tema de autentificació mencionado.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 21:04.