例:
ftp_get($ftp, 'movies.txt', 'MO'.date('md').'.txt', FTP_ASCII);
削除サーバーでファイルが見つからず、そのファイルftp_get
がローカル サーバーに存在する場合、そのファイルは削除されてしまいます。これは予想される動作ですか?MO1115.txt
movies.txt
ここに私が見つけたものがありますhttp://php.net/manual/en/function.ftp-get.php
*サイズがゼロのファイルは副作用ではありません。ftp_get が開始されると、最初に行うことは、データをストリーミングする i ノード/ファイルを作成することです。これは、ローカル ファイルに指定した nname を持つゼロ サイズのファイルです。ダウンロードが失敗すると、ファイルはそのまま残ります。*
したがって、これを処理する最善の方法は、一時ファイルを使用して、それが書き込まれたかどうかを確認することだと思います。はいの場合は古いファイルにコピーし、そうでない場合は単に一時ファイルを削除します