У меня есть файловый браузер на сервере Linux, который отображает подкаталоги и файлы каталога. Код выглядит так:
if (!isset($_GET['currentdirectory'])){
$rootDirectory=opendir("./documents");
}
else {
$currentDirectory = $_GET['currentdirectory'];
$rootDirectory=opendir($currentDirectory);
}
starter($rootDirectory);
Функция startter считывает содержимое каталога и печатает его.
Когда я использую Internet Explorer, Firefox или Chrome, чтобы открыть браузер файлов, все подкаталоги и файлы отображаются в том виде, как они есть, но когда я делаю то же самое с Safari, opendir завершается ошибкой для некоторых подкаталогов (не для всех), поэтому они выглядят так, как они пусты
Может ли кто-нибудь помочь мне решить это?
php запускается на сервере / a, версия браузера не имеет значения. Это что-то с пользовательским интерфейсом не php.
Других решений пока нет …