php判断绝对路径文件是否存在,php – 如何确定文件路径是否绝对?
在這里,我嘗試使用單個函數:
function isAbsolutePath($path) {
if (!is_string($path)) {
$mess = sprintf('String expected but was given %s', gettype($path));
throw new \InvalidArgumentException($mess);
}
if (!ctype_print($path)) {
$mess = 'Path can NOT have non-printable characters or be empty';
throw new \DomainException($mess);
}
// Optional wrapper(s).
$regExp = '%^(?(?:[[:print:]]{2,}://)*)';
// Optional root prefix.
$regExp .= '(?(?:[[:alpha:]]:/|/)?)';
// Actual path.
$regExp .= '(?(?:[[:print:]]*))$%';
$parts = [];
if (!preg_match($regExp, $path, $parts)) {
$mess = sprintf('Path is NOT valid, was given %s', $path);
throw new \DomainException($mess);
}
if ('' !== $parts['root']) {
return true;
}
return false;
}
我從我的一個項目中獲取了這個,你在使用文件和路徑時可能會覺得很有用:
dragonrun1/file_path_normalizer
總結
以上是生活随笔為你收集整理的php判断绝对路径文件是否存在,php – 如何确定文件路径是否绝对?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cmd编译整个java项目_cmd中使用
- 下一篇: r语言c5.0决策树算法参数,决策树算法