Страница 1 из 1

как определить папка это или файл?

Добавлено: Чт янв 18, 2018 12:34 pm
directman66
Ищу способ определения папка это или файл?
В php есть функция is_dir(dir), отрабатывет корректно только на те папки, на которые видимо есть права чтения пользователя. (линукс).
Ищу альтернативное решение.

Мои мысли:
1) Например с использованием команд find, dir, ls. Но почему-то пока ничего интересного не нашел.
2) Есть примеры c использованием bash, состоящего из нескольких строк. Есть ли возможность запуска таких скриптов через shel_exec ($cmd)? Без записи самого скрипта в файл?

Re: как определить папка это или файл?

Добавлено: Чт янв 18, 2018 12:40 pm
nick7zmail
А другие команды тоже не дадут заглянуть в директорию, если у пользователя, от которого команда запускается, нет прав на неё.

Баш скрипты - да, точно так же запускаются, как и любые команды...только им права на исполнение (chmod +x) дать надо.

Re: как определить папка это или файл?

Добавлено: Чт янв 18, 2018 12:51 pm
directman66
Например плагин "файловый менеджер" видит все папки диска без каких-либо дополнительных прав.