foreach (glob("black/*") as $filename)
问题是它不包含文件夹“black”中的文件夹。 有办法解决这个问题吗? 完整代码:
foreach (glob("black/*") as $filename)
if(ftp_put($conn, $ftpFolder . basename($filename) , $filename, FTP_BINARY)) {
然后回复, 在此先感谢:)
P.S 我的目标是希望脚本上传大量文件,文件夹和子文件夹。
答案 0 :(得分:0)
您可以尝试递归解决方案:
function print_files($dir){
foreach (glob("$dir/*.txt") as $filename) {
echo "$filename size " . filesize($filename) . "\n";
}
// call recursively for every sub directory
foreach (glob('$dir/*', GLOB_ONLYDIR) as $subdirs) {
print_files($subdirs);
}
}
print_files("black");
<强>声明:强>
它是用记事本写的 - 我无法测试它......