在 PHP 中的路径中解析 /..

107*_*072 3 php directory

我的 PHP 脚本在/home/pi/parentfolder/childfolder/index.php. 我的脚本的任务是检查路径是否存在(或者是否已重命名)。要检查它是否存在,我使用is_dir(__DIR__ . "/../../parentfolder/"). 如果存在,我想输出路径。问题是路径/home/pi/parentfolder/childfolder/../../parentfolder//..零件让我很烦。我不想将路径设置为静态。

如何解析路径以便/..删除路径并且路径是/home/pi/parentfolder

小智 5

你可以用它realpath()来实现(只要路径存在)

https://secure.php.net/manual/en/function.realpath.php