Articles of каталога

поиск файла в php, который состоит из 4 каталогов

Я не могу найти файл даже при использовании нескольких файлов ../ чтобы найти файл: root -> public -> secure -> lock -> login / "data.php" panel -> data -> list / "list.php" Я хочу включить data.php с моим list.php и попытался сделать следующее, чтобы включить данные: include("../../../../lock/login/data.php"); include("../../../lock/login/data.php"); and also include("../../lock/login/data.php"); в include("../../../../lock/login/data.php"); include("../../../lock/login/data.php"); and […]

Как эффективно контролировать каталог для изменений в Linux?

Я работаю с Magento, и есть функция, которая объединяет CSS и Javascript в один большой файл. Независимо от плюсов и минусов этого, существует следующая проблема: Окончательный файл кэшируется на нескольких уровнях, которые включают, но не ограничиваются: Amazon CloudFront Прокси-серверы Кэш браузера клиентов Magento использует сумму MD5 связанных имен файлов css для генерации нового имени файла […]

Рекурсивный путь к каталогу PHP

У меня есть эта функция, чтобы вернуть full directory tree : function getDirectory( $path = '.', $level = 0 ){ $ignore = array( 'cgi-bin', '.', '..' ); // Directories to ignore when listing output. Many hosts // will deny PHP access to the cgi-bin. $dh = @opendir( $path ); // Open the directory to the […]

Как проверить, изменилось ли содержимое каталога с помощью PHP?

Я пишу сценарий фотогалереи в PHP и имею единственный каталог, где пользователь будет хранить свои фотографии. Я пытаюсь настроить кеширование страниц и обновлять кеш, только если содержимое каталога изменилось. Я думал, что могу сделать это, кэшируя последнее измененное время в каталоге с помощью функции filemtime () и сравнивая его с текущим измененным временем каталога. Однако, […]

PHP требует, чтобы файл из верхнего каталога

У меня есть несколько поддоменов, содержащихся в их собственном каталоге выше моего корневого сайта и папка с ресурсами в моем корневом каталоге. Например: / /assets/ /forums/ /blog/ Я пытаюсь потребовать () файлы на php-страницах в корневом каталоге, а подкаталоги, например, assets / include / form.php требуется () как в index.php в корневом каталоге, так и […]

Удаление содержимого каталога и содержимого подкаталога

Я установил некоторый PHP для удаления каталога, его содержимого и любого подкаталога и его содержимого … Я новичок в PHP, поэтому я определенно делаю что-то НЕПРАВИЛЬНОЕ или делаю что-то самым неэффективным способом. Ищете некоторые рекомендации или предложения о том, как это сделать лучше … Кстати, этот код работает нормально. Использование PHP 5.3.8. chmod($main_dir, 0755); if […]

Как Заменить каталог в PHP?

Каталог – это что-то вроде: home/ file1.html file2.html Another_Dir/ file8.html Sub_Dir/ file19.html Я использую тот же класс PHP Zip, который используется в PHPMyAdmin http://trac.seagullproject.org/browser/branches/0.6-bugfix/lib/other/Zip.php . Я не уверен, как зашифровать каталог, а не только файл. Вот что я до сих пор: $aFiles = $this->da->getDirTree($target); /* $aFiles is something like, path => filetime Array ( [home] […]

Как использовать функции файловой системы в PHP, используя строки UTF-8?

Я не могу использовать mkdir для создания папок с символами UTF-8. <?php $dir_name = "Depósito"; mkdir($dir_name ); ?> Но, когда я просматриваю эту папку в Проводнике Windows, имя папки выглядит следующим образом: Depósito Что мне делать?

Получение имен всех файлов в каталоге с PHP

По какой-то причине я продолжаю получать «1» для имен файлов с помощью этого кода: if (is_dir($log_directory)) { if ($handle = opendir($log_directory)) { while($file = readdir($handle) !== FALSE) { $results_array[] = $file; } closedir($handle); } } Когда я повторяю каждый элемент в $ results_array, я получаю кучу '1', а не имя файла. Как получить имя файла?

Предотвращение обхода каталога в PHP, но допускающие пути

У меня есть базовый путь / what / foo / и $_GET['path'] должен относиться к нему. Однако как это сделать (чтение каталога), не разрешая обход каталога? например. /\.\.|\.\./ Не будет правильно фильтроваться.