繁体   English   中英

使用PHP和Curl将整个文件夹发布到另一台服务器

[英]Using PHP and Curl to POST an entire folder to another Server

使用PHP和Curl将整个文件夹发布到另一台服务器的最佳方法是什么。

您可以:

  • 因此将所有文件发布到目录中

  • 压缩目录并发布存档

$srcdir = '/source/directory/';
$dh = opendir($srcdir);

$c = curl_init();
curl_setopt($c, ....); // set necesarry curl options to specify target url, etc...

while($file = readdir($dh)) {
    if (!is_file($srcdir . $file)) {
       continue; // skip non-files, like directories
    }
    curl_setopt($c, CURLOPT_POSTFIELDS, "file=@{$srcdir}{$file}");
    curl_exec($c);
}
closedir($dh);

那就是基础。 你会希望在那里处理一些错误,以确保源文件是可读的,以确保上传成功,等全套CURLOPT常数都记录在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM