Hello World

Just So So ...

PHP实现批量FTP上传更新的文件

PHP 0 评

2018-07-02 更新

项目已开源到:https://github.com/aszx0413/php-synftp


  • 思路

检测文件最近更新时间 ——>比较出新更新的文件列表 ——>FTP上传

  • 实现步骤

STEP 1. 配置项
(1) 文件路径
(2) 忽略文件夹/文件
(3) FTP连接信息
(4) 最近一次FTP上传的时间
STEP 2. 获取需要上传的文件列表
注意要点:(1) 只需要文件,而非文件夹,的列表;(2) 同一文件夹下的文件应 该在列表中的连续相邻位置。
STEP 3. FTP上传文件
不同路径需要ftp_chdir切换目录,所以STEP 2中的需要上传的同一路径的文件在列表中都相连,减小ftp_chdir的次数(提高效率)。

上传完毕记得要关闭ftp:ftp_close

发表评论
撰写评论