我想递归地读取客户在我的网站上选择的文件夹的内容。 我已经使用了 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 来实现它。
最佳答案
您无法使用 PHP 或任何其他服务器端技术来执行此操作。
您也许可以使用浏览器插件或 Flash 应用程序来执行此操作。
问问自己为什么要这样做?
关于javascript - 从客户端计算机读取目录内容 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28715115/