Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/12/2005, 12:01
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Deberías indicar todo el código que usas y explicar que quieres hacer realmente.

Hablas que tienes un:
Cita:
Lo que si he visto después de darle muchas vueltas (no creo que tenga que ver con eso) es que para elegir el archivo utilizo un control file en un formulario. Este formulario envía la información a otra página donde se debería subir ese archivo.
Si el "control file" te refires a un campo file de un formulario HTML .. El "upload" del archivo sube al servidor por HTTP (no por FTP!!!!).

Como uno suele estar "acostumbrado" a ver y usar "FTP" para subir archivos al servidor .. cuando vé en el manual de PHP que hay funciones de "FTP" se empeña uno en usarlas. NO es así .. ese es un error de "conceptos" .. Cuando subes un archivo por un "formulario" HTML .. lo haces por HTTP. PHP lo recibe y lo procesa para: a) dejarlo en el mismo servidor que corre PHP .. b) moverlo a otro servidor por el protocolo que corresponda .. por ejemplo FTP.

Si el archivo lo vas a dejar en el mismo servidor que corre PHP .. no tiene sentido usar funciones de FTP.

Revisa la documentación oficial de PHP:
http://www.php.net/manual/en/features.file-upload.php

Por lo demás igualmente podrías "tomar" el archivo desde donde PHP lo deja temporalmente (lo indica tu php.ini en su directiva upload_tmp_dir ...) hacia donde quieras por FTP usando tus funciones .. pero tomando como "origen" la variable que contiene el archivo (su nombre temporal y ruta donde está): $_FILES['file']['tmp_name'] ..

Si no te queda claro esto .. indicalo .. por qué es necesario que sepas lo que estás intentando hacer y como funciona todo esto .. sino irás probando por el mál camino o intentando hacer cosas que NO son posibles.

Un saludo,