【问题标题】:Reading directory contents from a client's computer - PHP从客户端计算机读取目录内容 - PHP
【发布时间】:2015-04-27 05:11:34
【问题描述】:

我想递归地读取客户在我的站点上选择的文件夹的内容。 我使用了 opendir() 和 scandir() 但它们无法从客户端计算机读取目录内容。 有什么方法可以读取访问者目录中的文件名。

    function ListIn($dir, $prefix = '') {
    $dir = rtrim($dir, '\\/');
    $result = array();
    $directory = opendir($dir);
    foreach (scandir($directory) as $f) {
        if ($f !== '.' and $f !== '..') {
        if (is_dir("$dir/$f")) {
            $result = array_merge($result, ListIn("$dir/$f", "$prefix$f/"));
       } else {
         $result[] = $prefix.$f;
       }
      }
    }
  return $result;
 }

我需要在 php 或 javascript 中实现它。

【问题讨论】:

    标签: javascript php file-upload opendir scandir


    【解决方案1】:

    现在使用 javascript 提供的存储 API 可以做到这一点。

    http://www.html5rocks.com/en/tutorials/file/dndfiles/

    但是,如果您需要原始读/写访问权限,我建议您阅读 chrome 平台 api。

    【讨论】:

      【解决方案2】:

      使用 PHP 或任何其他服务器端技术无法做到这一点。

      您可以使用浏览器插件或 Flash 应用程序来做到这一点。

      问问自己为什么要这样做?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多