Простой вопрос - Как указать .htaccess
файлов с помощью glob()
?PHP glob() не находит .htaccess
4
A
ответ
11
glob()
делает список «скрытые» файлы (файлы, начинающиеся с .
включая директории .
и ..
), но только если вы явно спросить его:
glob(".*");
Фильтрация возвращаемый glob()
массив для .htaccess
записей с preg_grep
:
$files = glob(".*") AND $files = preg_grep('/\.htaccess$/', $files);
альтернатива Glob конечно будет только с помощью scandir()
и фильтр (fnmatch
или регулярное выражение):
preg_grep('/^\.\w+/', scandir("."))
0
в случае какой-либо орган пришел сюда,
с SPL
реализованного в PHP, и предлагает некоторые интересные итераторы, вы можете использовать из в список ваши скрытые файлы, такие как .htaccess
или альтернативные скрытые файлы linux.
с помощью DirectoryIterator
перечислить все содержимое каталога и исключая .
и ..
следующим образом:
$path = 'path/to/dir';
$files = new DirectoryIterator($path);
foreach ($files as $file) {
// excluding the . and ..
if ($file->isDot() === false) {
// make some stuff
}
}
Смежные вопросы
- 1. php glob() не находит файлы
- 2. Htaccess не находит мой URL
- 3. PHP glob не фильтрует GIF
- 4. WordPress php glob(); не работает?
- 5. PHP glob() Не распознаются файлы
- 6. glob не подбирает некоторые файлы?
- 7. PHP preg_match() не находит
- 8. Htaccess: меняет корень и не находит файлы
- 9. PHP glob pattern issue
- 10. php glob необязательные символы
- 11. PHP glob() regex pattern
- 12. php "glob" pattern help
- 13. pagination php glob page
- 14. sequence issue php glob
- 15. PHP 5.3.1 glob: // исключение
- 16. PHP пытается включить массив Glob() 'd каталогов и не находит в прошлом один
- 17. Почему функция PHP glob() возвращает файлы, которые не соответствуют шаблону?
- 18. php glob не возвращает все файлы
- 19. PHP glob Не подходит для всех файлов
- 20. PHP glob() не перечисляет размер файла
- 21. php glob() не возвращает все файлы
- 22. php base64_encode и glob не могут работать
- 23. PHP Glob не может читать TMP
- 24. Перенаправить, если код PHP не находит видео
- 25. glob() не ищет папку
- 26. XPath ничего не находит - PHP
- 27. PHP preg_match() не находит матч
- 28. PHP не находит расширение DB2
- 29. PHP strpos не находит «<»
- 30. PHP Glob: Как использовать несколько флагов с функцией glob?
+1: Спасибо за разъяснение Марио. – hakre
Фактическая особенность заключается в том, что PHP не просто делает системный вызов 'glob.h' постоянным' GLOB_PERIOD' доступным. Так что это скорее обход. – mario
Да, добавленный код, довольно долго использовать этот формат значения параметра, чтобы получить эти файлы, начиная с периода. Интересно, почему константа не была интегрирована. Разве эти окна любят? – hakre