【问题标题】:How to count number of files in a folder in a remote host with a php file in localhost?如何使用本地主机中的 php 文件计算远程主机中文件夹中的文件数?
【发布时间】:2023-03-07 16:26:01
【问题描述】:

我想计算远程主机文件夹中的文件数。路径是可遍历的。我要检查的文件在 localhost 中吗?
如何做到这一点?
我找不到使用 glob 函数在远程主机中获取文件的示例。有可能吗?

【问题讨论】:

    标签: php file localhost glob


    【解决方案1】:

    您不能在远程主机上执行代码。更好的解决方案是放置一个脚本来计算文件并在远程主机上回显数字,然后执行:

    $num_files = file_get_contents('http://remoteaddr/count_files.php');
    

    【讨论】:

      【解决方案2】:

      您要么需要远程机器上的 php 文件,要么必须查看 PHP 的 ftp functionality

      【讨论】:

        【解决方案3】:
        function count_files($user, $host, $dir_path) {
            $command = "ssh {$user}@{$host} ls -l {$dir_path} | wc -l";
            $res = (int)system($command);
            return $res - 1;
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-06-02
          • 2012-10-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-07-18
          • 1970-01-01
          相关资源
          最近更新 更多