Merge remote-tracking branch 'origin/dev'
This commit is contained in:
commit
dd757b3c1e
1 changed files with 29 additions and 1 deletions
30
src/Path.php
30
src/Path.php
|
|
@ -50,7 +50,7 @@ class Path
|
|||
public static function basename($path)
|
||||
{
|
||||
$list = preg_split('#\\\\|/#s', $path);
|
||||
return end($list);
|
||||
return end($list);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -428,5 +428,33 @@ class Path
|
|||
mkdir($path_dst, 0777, true);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Обновить относительную ссылку при переносе файла
|
||||
*
|
||||
* @param String $relativePath - относительная ссылка до переноса
|
||||
* @param String $srcFile - абсолютный путь к папке содержащей файл со ссылкой до переноса
|
||||
* @param String $dstFile - абсолютный путь к папке содержащей файл со ссылкой после переноса
|
||||
*
|
||||
* @return String
|
||||
*/
|
||||
static function updateRelativePathOnFileMove($relativePath, $srcFile, $dstFile) {
|
||||
$srcToDst = self::relative($srcFile, $dstFile);
|
||||
return self::join($srcToDst, $relativePath);
|
||||
}
|
||||
|
||||
/**
|
||||
* Обновить относительную ссылку при переносе папки
|
||||
*
|
||||
* @param String $relativePath - относительная ссылка до переноса
|
||||
* @param String $file - абсолютный путь к файлу содержащему ссылку до переноса
|
||||
* @param String $srcDir - абсолютный путь к переносимой папке до переноса
|
||||
* @param String $dstDir - абсолютный путь к переносимой папке после переноса
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
static function updateRelativePathOnDirectoryMove($relativePath, $file, $srcDir = NULL , $dstFile = NULL) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue