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)
|
public static function basename($path)
|
||||||
{
|
{
|
||||||
$list = preg_split('#\\\\|/#s', $path);
|
$list = preg_split('#\\\\|/#s', $path);
|
||||||
return end($list);
|
return end($list);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -428,5 +428,33 @@ class Path
|
||||||
mkdir($path_dst, 0777, true);
|
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