3
例本地文件:PHP ftp_get刪除失敗
ftp_get($ftp, 'movies.txt', 'MO'.date('md').'.txt', FTP_ASCII);
如果ftp_get
不能刪除服務器上查找文件MO1115.txt
和movies.txt
文件存在本地服務器上,它最終被刪除。這是預期的行爲?
例本地文件:PHP ftp_get刪除失敗
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啓動它所做的第一件事情時,就是創建它將傳輸數據的inode /文件,這是一個零大小的文件,其中包含您爲本地文件指定的名稱。當下載失敗時,它會將文件留在原地。*
所以我想,處理這個問題的最好方法是使用臨時文件,然後檢查它是否寫入。如果是複製,如果通過舊文件,如果不是簡單地刪除臨時文件
但該文件已完全消失。它不是一個空文件 –