0
<?php
$local_file = "/home/zzh/Desktop/1.txt";
$server_file = "/var/www/helpdesk/1.txt";
$ftpserver = "xxx.xxx.xxx.xx";
$port = xx;
$conn_id = ftp_connect($ftpserver,$port) or die('can\'t connect to ftp'); 
$ftpname="xxx";
$ftppass = "xxx";
ftp_login($conn_id, $ftpname, $ftppass); 

if (ftp_get($conn_id, $local_file, $server_file, FTP_ASCII)) {
echo "Successfully written to $local_file\n";
} else {
echo "There was a problem\n";
}
// close the connection
ftp_close($conn_id);
?>

このphpを使用してftpサーバーにログインし、1.txtをダウンロードしてデスクトップの1.txtを置き換えたいのですが、うまくいかないようです。ubuntuを使用しています。助けが必要です。

ps。ftp に正常に接続できます。

4

1 に答える 1

0

IIRCの場合、それを置き換える必要があります。

そうでない場合は、なぜしないのですか

if ( file_exists($local_file) ) unlink($local_file)

これは、ftp_get プロシージャの前に実行されます。

于 2013-01-25T05:42:14.013 に答える