Я просмотрел код в источнике apache в modules/generators/mod_autoindex.c
, а генерация HTML статична. You может переписать это для вывода JSON, просто найти все вызовы функций ap_rputs
и ap_rvputs
и заменить HTML на соответствующий JSON. Это похоже на большую работу.
Я думаю, что я хотел бы сделать это вместо того, чтобы ...
В конфигурации Apache для этого сайта, изменения в ...
DirectoryIndex ls_json.php index.php index.html
А затем поместить ls_json.php
сценарий в любой каталог, для которого вы хотите JSON закодированный список:
// grab the files
$files = scandir(dirname(__FILE__));
// remove "." and ".." (and anything else you might not want)
$output = [];
foreach ($files as $file)
if (!in_array($file, [".", ".."]))
$output[] = $file;
// out we go
header("Content-type: application/json");
echo json_encode($output);
Вы смотрели на [mod_dir] (Http:. //httpd.apache. орг/Docs/2,2/моды/mod_dir.html)? –
Хороший улов - это именно то, что мне нужно было использовать. – Rjoss