Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/06/2004, 08:05
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Y .. para que quieres usar funciones de FTP?

El servidor que tiene ese servidor FTP y su cuenta creada y el que corre PHP es el mismo? .. si es así .. NO te hace falta usar "FTP" para que PHP pueda acceder al archivo y entregarlo a descargar .. tan sólo:

Código PHP:
<?
header
("cabeceras HTTP para descargar");
readfile("ruta/ynombre_archivo.tal");
?>
Para ver las cabeceras de "descargar" HTTP .. visita la función header() de PHP.net y revisa los comentarios de los usuarios:

www.php.net/header

Con las cabeceras HTTP indicaras al navegador que los datos que le envias (desde PHP) son para que inicie la descarga (y pregunte antes al "cliente" donde lo va a guardar) .. si requieres eso mismo pero automático (sin confirmación del cliente) tendrías que instalar un servidor FTP en ese PC donde vas a descargar el archivo (como ya te comentó josemi) y usar PHP como "cliente" de FTP para que se conecte a ese servidor con la cuenta (user/pass) que le asignases.

Tienes que comprender que si bien cuando usas tu "dreamweaver" o cliente FTP para subir archivos a tu servidor usas el protocolo "FTP" .. PHP puede acceder al sistema de archivos de tus servidor y es este el que lo lee (readfile() por ejemplo) y lo "entrega" al buffer de salida .. y .. para que el "navegador" (cliente) se entere de que dato es lo que se le está enviando y que hacer con el .. pues se le dice por cabeceras HTTP: "navegador: estos datos son para descargar!".

Un saludo,