我想以递归方式读取我网站上客户端选择的文件夹的内容。 我使用了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中实现它。
答案 0 :(得分:2)
现在可以使用javascript提供的存储api。
http://www.html5rocks.com/en/tutorials/file/dndfiles/
但是,如果您需要原始的读/写访问权限,我建议您阅读chrome平台apis。
答案 1 :(得分:1)
使用PHP或任何其他服务器端技术无法做到这一点。
您可以使用浏览器插件或Flash应用程序执行此操作。
问问自己为什么要这样做?