例子:
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/文件,它也将流式传输数据,这是一个零大小的文件,其 nname 为您为本地文件指定的名称。当下载失败时,它会保留文件。 *
所以我猜想处理这个问题的最好方法是使用一个临时文件,然后检查它是否被写入。如果是,则复制旧文件,如果不是,则简单地删除临时文件