php - 通过 PHP FTP 上传整个目录

标签 php upload ftp directory

我正在尝试编写一个脚本,通过 ftp 将存储在我的服务器上的目录的全部内容上传到其他服务器。

我一直在阅读 documentation on www.php.net ,但似乎无法找到一次上传多个文件的方法。

有没有办法做到这一点,或者是否有脚本可以索引该目录并创建要上传的文件数组?

提前感谢您的帮助!

最佳答案

打开连接后,串行上传目录的内容很简单:

foreach (glob("/directory/to/upload/*.*") as $filename)
    ftp_put($ftp_stream, basename($filename) , $filename, FTP_BINARY);

并行上传所有文件会更加困难。

关于php - 通过 PHP FTP 上传整个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/927341/

相关文章:

php - 如何为树结构开发数据库模式(有向无环图)

php - 视频上传文件错误

Python Facebook 从外部链接上传视频

java - 当FTP路径有多个子目录时上传空白文件

java - 连接两个unix服务器并使用java程序将数据从服务器推送到服务器

php - 无法在 mysql 表中插入 post 数组

php - 比较/匹配两个大数组的最有效方法?

linux - 如何从 Windows 发送到 perl 中的 Linux FTP 服务器的 w 文件中删除 ^M (CRLF)?

PHP (Symfony 4) rabbitmq 消费者命令作为守护进程

php - 使用 php 和 jquery 上传进度条