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.