Cita:
Iniciado por Shockly Código PHP:
<?php
$ftp_server = "domain.com";
$ftp_user = "user";
$ftp_password = "password";
$ftp_port = "21";
$file = "foto.jpg";
$message = "";
$error = false;
$ftp_conn_id = @ftp_connect( $ftp_server, $ftp_port );
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 );
$mode = 1; // (FTP_ASCII=0; FTP_BINARY=1)
$up = ftp_put( $ftp_conn_id, $file, $file, $mode );
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;
?>
Saludos.
Lo he probado con este método, el problema es el path del archivo en la PC cliente, osea que
$file = "C:\foto.jpg", no lo encuentra, si pongo solamente el nombre del archivo tampoco, algún consejo?
Gracias