Estoy tratando se subir archivos por FTP y tengo acá el siguiente código:
Código PHP:
<?php
$ftp_server = "ftp.servidor.com";
$ftp_user = "usuario";
$ftp_password = "contrasena";
$ftp_port = "21";
$file = "C:\Documents and Settings\Eduardo Becerra\Desktop\logoFV.jpg";
$message = "";
$error = false;
$ftp_conn_id = @ftp_connect( $ftp_server, $ftp_port );
ftp_pasv ($ftp_conn_id, true);
if( !$ftp_conn_id ) {
$message .= "<br>- No puedo conectar al server FTP: $ftp_server<br>";
$error = true;
}
if( !$error ) {
if( !@ftp_login( $ftp_conn_id, $ftp_user, $ftp_password ) ) {
$message .= "<br>- No puedo conectarme como: $ftp_user<br>";
$error = true;
}
}
if( !$error ) {
$systype = @ftp_systype( $ftp_conn_id );
$passiveMode = @ftp_pasv( $ftp_conn_id, false );
$up = ftp_put( $ftp_conn_id, "./avatars/logo.jpg", $file, FTP_BINARY);
if( !$up ) {
$message .= "<br>- el upload por FTP (ftp_put) ha fallado!<br>";
$error = true;
}
}
else {
$message .= "<br>- OK<br>";
}
if( $ftp_conn_id )
ftp_quit( $ftp_conn_id );
echo $message;
?>
Warning: ftp_put(): Unable to access C:\Documents and Settings\Eduardo Becerra\Desktop\logoFV.jpg in /hsphere/local/home/edokk/flash-vortex.com/datos_ftp.php on line 28Pues la verdad no tengo idea lo que puede ser porque yo supongo que es perfectamente posible que el script acceda el archivo local, a menos que esté absolutamente equivocado. No soy programador profesional así que agradecería mucho que me aclararan este asunto.