【发布时间】:2023-03-07 16:26:01
【问题描述】:
我想计算远程主机文件夹中的文件数。路径是可遍历的。我要检查的文件在 localhost 中吗?
如何做到这一点?
我找不到使用 glob 函数在远程主机中获取文件的示例。有可能吗?
【问题讨论】:
我想计算远程主机文件夹中的文件数。路径是可遍历的。我要检查的文件在 localhost 中吗?
如何做到这一点?
我找不到使用 glob 函数在远程主机中获取文件的示例。有可能吗?
【问题讨论】:
您不能在远程主机上执行代码。更好的解决方案是放置一个脚本来计算文件并在远程主机上回显数字,然后执行:
$num_files = file_get_contents('http://remoteaddr/count_files.php');
【讨论】:
您要么需要远程机器上的 php 文件,要么必须查看 PHP 的 ftp functionality。
【讨论】:
function count_files($user, $host, $dir_path) {
$command = "ssh {$user}@{$host} ls -l {$dir_path} | wc -l";
$res = (int)system($command);
return $res - 1;
}
【讨论】: