Código PHP:
$file = 'archivo.sql';
$fp = fopen($file, 'r');
$ftp_server="ftp.paguinaxxx.com.mx";
$ftp_user_name=$clave_sucursal."@paginaxxx.com.mx";
$csuc=strtoupper($clave_sucursal);
$ftp_user_pass=$csuc."paginasxxx";
$conn_id = ftp_connect($ftp_server,21);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_pasv($conn_id, true);
// Iniciar la carga
$ret = ftp_nb_fput($conn_id, $file, $fp, FTP_BINARY);
while ($ret == FTP_MOREDATA) {
// Continuar la carga...
$ret = ftp_nb_continue($conn_id);
}
if ($ret != FTP_FINISHED) {
echo "Hubo un error al subir el archivo...";
exit(1);
}
fclose($fp);