Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2013, 07:52
ferhertol
 
Fecha de Ingreso: octubre-2013
Mensajes: 5
Antigüedad: 10 años, 6 meses
Puntos: 0
Como subir archivo.txt a un servidor

Hola, estoy tratando de subir un archivo llamado archivo.txt a un servidor pero me arroja el siguiente error:

Conectado con www.dominio.cl Conectado con el usuario Fernando
Warning: ftp_put(/home/Fernando/public_html/c:/archivo.txt) [function.ftp-put]: failed to open stream: No such file or directory in /home/Fernando/public_html/subir.php on line 32
El archivo /home/Fernando/public_html/c:/archivo.txt NO se ha cargado en el servidor remoto.

El archovo lo tengo en mi equipo en el disco C:

El codigo que estoy utilizando es:

<?php
$host = 'www.dominio.cl';
$user = 'Fernando';
$pass = '1234567';
$remote_file = 'archivo.txt';
$local_file = $_SERVER['DOCUMENT_ROOT'] . '/c:/archivo.txt';

//conectarse al host
$conn = @ftp_connect($host);

//Comprobar que la conexión ha tenido éxito
if (!$conn) {
echo 'Error al tratar de conectar con ' . $host . "\n";
exit();
}
echo 'Conectado con ' . $host . "\n";

//Iniciamos sesión
$login = @ftp_login($conn, $user, $pass);
if (!$login) {
echo 'Error al intentar acceder con el usuario ' . $user;
ftp_quit($conn);
exit();
}
echo 'Conectado con el usuario ' . $user . "\n";


//subimos un archivo al servidor remoto
$remote_file = 'archivo.txt';
$local_file = $_SERVER['DOCUMENT_ROOT'] . '/c:/archivo.txt';;

if (ftp_put($conn, $remote_file, $local_file, FTP_BINARY)) {
echo 'El archivo ' . $local_file . ' se ha cargado en el servidor remoto.' . "\n";
} else {
echo 'El archivo ' . $local_file . ' NO se ha cargado en el servidor remoto.' . "\n";
}

//Cerramos la conexion
ftp_close($conn);

?>



Supongo que tengo un error con la ruta del archivo "archivo.txt" o no?

Gracias.