Foros del Web » Programando para Internet » PHP »

Upload archivos via FTP

Estas en el tema de Upload archivos via FTP en el foro de PHP en Foros del Web. Tengo el siguiente código: $ftp_server="xxx.xxx.xx"; $ftp_user_name="aaaa"; $ftp_user_pass="bbb"; $conecta= ftp_connect($ftp_server); // login with username and password $login_result = ftp_login($conecta,$ftp_user_name, $ftp_user_pass); // check connection if ((!$conecta) || ...
  #1 (permalink)  
Antiguo 25/04/2003, 04:41
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 15 años, 11 meses
Puntos: 1
Upload archivos via FTP

Tengo el siguiente código:

$ftp_server="xxx.xxx.xx";
$ftp_user_name="aaaa";
$ftp_user_pass="bbb";
$conecta= ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conecta,$ftp_user_name, $ftp_user_pass);

// check connection
if ((!$conecta) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
} else {
echo "Connected to $ftp_server, for user $ftp_user_name";
}

$destination_file="img/$image_data_name";

//upload the file
$upload = ftp_put($conecta, $destination_file, $image_data_name, FTP_IMAGE);

// check upload status
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}

********************************
Esto viene de un formulario con un campo tipo file llamado image_data.

Me da el siguiente error al tratar de subir una imagen (Muestra.jpg):

"Warning: error opening Muestra.jpg in /home/html/bac/ftp.php on line 43"

Line 43 es esta:
$upload = ftp_put($conecta, $destination_file,

¿que coño está pasanado??

saludos y gracias
  #2 (permalink)  
Antiguo 25/04/2003, 05:01
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

¿Seguro que existe Muestra.jpg en tu servidor y tienes acceso de lectura a el?

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 25/04/2003, 05:09
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 15 años, 11 meses
Puntos: 1
como lo sé

Cómo se si muestra.jpg está en mi servidor o no.

Se trata de transferir mustres.jpg de mi ordenador a la carpeta img de del servidor.
__________________
Sataca - La Retícula
www.lareticula.com
  #4 (permalink)  
Antiguo 25/04/2003, 05:19
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Esto, entonces esto no se hace asi. Tienes 2 opciones:

- Subir el fichero via HTTP (hay ejemplos en las FAQs) con el formulario y todo lo demas.

- O si tu ordenador tiene instalado un servidor FTP accesible desde el servidor, acceder mediante FTP desde PHP a tu servidor FTP de tu ordenador y hacer un ftp_get.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #5 (permalink)  
Antiguo 25/04/2003, 05:25
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 15 años, 11 meses
Puntos: 1
Gracias, voy a mirarme las faqs.
__________________
Sataca - La Retícula
www.lareticula.com
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:17.