Articles of dir

как эхо имя каталога

как эхо имя каталога с галереей изображений этот код показывает случайные изображения, и я хочу, чтобы эхо имя каталога с изображениями, пожалуйста, помогите мне исправить эту проблему. **я хочу так пример ______________ | this | | is | | image | | | |_____________| Directory Name ** <?php $directory = "./*/"; //get all image files […]

использование __DIR__ в классе

Я пишу очень простое PHP-приложение, которое возвращает путь к файлу с небольшой модификацией. это мой код: <?php class abc { private $path = __DIR__ . DIRECTORY_SEPARATOR. 'moshe' . DIRECTORY_SEPARATOR; function doPath() { echo $this->path; } } $a = new abc(); $a->doPath(); Я получаю сообщение об ошибке: PHP Parse error: syntax error, unexpected '.', expecting ',' […]

PHP __DIR__ оценил время выполнения (поздняя привязка)?

Возможно ли получить местоположение файла PHP, оцененного во время выполнения? Я ищу что-то похожее на магическую константу __DIR__ , но оценивается во время выполнения, как последнее связывание. Аналогичная разница с self и static : __DIR__ ~ self ??? ~ static Моя цель – определить метод в абстрактном классе, используя __DIR__ который будет оцениваться соответственно для […]

PHP Получить размеры изображений в директории

У меня огромное количество фотографий, которые нужно сортировать. Мне нужно знать размеры каждой фотографии, чтобы знать или она нуждается в повторной калибровке. Будучи программистом, я убежден, что это должен быть более быстрый способ. Я довольно далеко. Следующий код считывает каталог и все вспомогательные устройства. Но в тот момент, когда я пытаюсь извлечь размеры, цикл останавливается […]

Рекурсивная функция удаления PHP

Я написал рекурсивную функцию PHP для удаления папки. Интересно, как мне изменить эту функцию для удаления всех файлов и папок в веб-хостинге, за исключением заданного массива файлов и имен папок (например, cgi-bin, .htaccess)? КСТАТИ использовать эту функцию, чтобы полностью удалить вызывающий каталог, подобный этому recursive_remove_directory('path/to/directory/to/delete'); для использования этой функции для удаления каталога, вызывающего вот так: […]

Рекурсивная копия каталога

На моем старом VPS я использовал следующий код для копирования файлов и каталогов в каталоге в новый каталог, созданный после того, как пользователь отправил свою форму. function copyr($source, $dest) { // Simple copy for a file if (is_file($source)) { return copy($source, $dest); } // Make destination directory if (!is_dir($dest)) { mkdir($dest); $company = ($_POST['company']); } […]