К основному контенту

Сообщения

Показаны сообщения с ярлыком "PHP функции"

Удаление каталога с рекурсией

Маленькое вступление Известный фреймворк CodeIgniter не удаляет всю ветку каталога при указании относительного пути. функция не удалила корневой каталог со следующими параметрами: (“../tnp/dir”,TRUE), В результате рекурсии все так и оставался один корневой каталог dir. Так как встроенный хелпер жизненно необходим фреймворку, не стал его изменять. Сделал простую функцию: function rmdir_recursive($dir) { $files = scandir($dir); array_shift($files); // remove ‘.’ from array array_shift($files); // remove ‘..’ from array foreach ($files as $file) { $file = $dir . ‘/’ . $file; if (is_dir($file)) { rmdir_recursive($file); if (is_dir($file)) rmdir($file); } else { unlink($file); } } rmdir($dir); } PS. меня разочаровал код хелпера работы с файлами, изобилует символами @ которые в некоторых случаях негативно влияют на скорость работы скрипта.

Регулярные выражения

preg_match("шаблон_поиска", "строка_в_которой_проводится_поиск",    массив_с_результами_поиска)

PHP Функция получает тэг по атрибуту и значению в строке

Получает тэг на HTML странице, нужна для парсера. все выполняется регулярными выражениями Небольшая функция которую я не использую в своих проектах, может пригодится кому или быть полезна в будущем.