PHP code example of hellpers / pather

1. Go to this page and download the library: Download hellpers/pather library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

hellpers / pather example snippets




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;