hellpers / pather
Обработка и форматирование путей, ссылок, имен файлов/папок
1.1.0
2018-11-14 06:13 UTC
This package is auto-updated.
Last update: 2025-04-14 20:38:12 UTC
README
hellpers/pather - Обработка и форматирование путей, ссылок, имен файлов/папок.
Установка:
composer require hellpers/pather
Пример:
<?php use Hellpers\Pather; // Экранировать все символы $string = 'Hello, World!'; echo Pather::quote($string) . PHP_EOL; // Вырезаем из имени файла/паки запрещенные символы/слова $string = 'File <Name>?'; echo Pather::name($string) . PHP_EOL; // Обрезать слеш в конце $string = '/path/to/folder/'; echo Pather::rstrim($string) . PHP_EOL; // Обрезать слеш в начале $string = '/path/to/folder/'; echo Pather::lstrim($string) . PHP_EOL; // Обрезать слеш с обеих сторон $string = '/path/to/folder/'; echo Pather::strim($string) . PHP_EOL; // Заменить тип разделителя пути с windows на unix $string = '\path\to\folder'; echo Pather::upath($string) . PHP_EOL; // Исключить дублирование слеша $string = '/path//to///folder'; echo Pather::sone($string) . PHP_EOL; // Развертывание пути $string = 'C:\path\to\..\folder'; $params = [ 'upath' => true, // Разделители в unix стиле (default) 'sone' => true, // Исключить дублирование слеша (default) 'rstrim' => false, // Без разделителя в конце 'trim' => true, // Применить к строке trim() (default) ]; echo Pather::expath($string, $params) . PHP_EOL;