php Конкатенация путей к файлу/папке
Primary tabs
Установив пакет, используйте Path::concat() выполнит конкатенацию, добавив/убрав если нужно слеши:
use ItForFree\rusphp\File\Path;
$fullPath = Path::concat(
['file/my/', '/folder/to/folder', 'path/to/my.png'],
'/'
);Цитата из теста:
$tester = $this->tester;
$testValues = [
[
['file/my', 'path/to'],
'file/my/path/to'
],
[
['file/my/', '/path/to'],
'file/my/path/to'
],
[
['file/my/', 'path/to'],
'file/my/path/to'
],
[
['file/my/', 'path/to/my.png'],
'file/my/path/to/my.png'
],
[
['file/my/', 'folder/to/folder', 'path/to/my.png'],
'file/my/folder/to/folder/path/to/my.png'
],
[
['file/my/', '/folder/to/folder', 'path/to/my.png'],
'file/my/folder/to/folder/path/to/my.png'
]
];
foreach ($testValues as $test) {
$tester->assertSame(Path::concat($test[0], '/'), $test[1]);
}
- Log in to post comments
- 1727 reads