出于安全原因,我正在开发一个可在file://
URI下运行的应用程序。它需要链接到我的计算机中的其他文件以及读取某些目录的内容。
虽然阅读特定文件似乎很简单,但我找不到阅读目录列表的方法。有没有办法做到这一点。
我安装了本地Web服务器,可以用作目录列表的代理。但我理想的是不想使用这种方法
注意:我不想将其开发为Chrome扩展程序,或使用沙盒文件系统。我需要阅读任何文件夹的目录列表
答案 0 :(得分:0)
如果您有或可以安装本地Web服务器,这是一个简单的程序。
<?php
header('Access-Control-Allow-Origin: null');
$key = "very_long_key";
if (isset($_GET['dir'], $_GET['key']) && is_dir($_GET['dir']) && $_GET['key'] == $key) {
$dir = $_GET['dir'];
$files = glob($dir . '\*.{jpg,jpeg,png,gif,webm,mp4}', GLOB_BRACE);
echo json_encode($files);
} else {
var_dump($_GET);
}
您可以使用AJAX向其发出请求。但是,如果有人知道的话,我仍然在寻找一种方法来实现它而不需要Web服务器