Bajar archivo con funciones de ftp

luiscs
21 de Junio del 2004
Estoy intentando utilizar la función ftp_fget para descargar un archivo que está en una carpeta de un sitio web a un ordenador en local. El problema es que, por lo que me he enterado, la descarga no se produce en local sino a el servidor de PHP. Necesitaria saber si hay alguna manera de lograr lo que necesito.

kloss
21 de Junio del 2004
Me temo que estás en lo cierto. La descarga se produciría en el ordenador que ejecuta el script, en este caso el servidor web. Tu equipo cliente sólo recibiría el resultado del PHP una vez procesado. Ten en cuenta que la transferencia de ficheros se produciría entre el servidor FTP y el servidor web.


Una alternativa válida y sencilla para mi sería la creación de un vínculo en html a la ruta del archivo. Ten en cuenta que el protocolo destino del vínculo podría ser tanto por http como por ftp:
<a href = "ftp://loquesea">Descargar</a>

También podrías descargar por FTP el archivo temporalmente en el servidor web para ponerlo a disposición del cliente, aunque creo que sería complicarse demasiado y poco eficiente.

Venga, un saludo