在PHP中更改基本路径

Jos*_*hua 3 php

我需要更改“相对包含路径”所基于的文件夹。

我当前可能在此文件夹中:C:\ ABC \ XYZ \ 123 \ ZZZ

在这种情况下,路径“ ../../Source/SomeCode.php”实际上位于以下文件夹中:C:\ ABC \ XYZ \ Source

并且realpath('。')='C:\ ABC \ XYZ \ 123 \ ZZZ';

但是,如果realpath('。')是“ C:\ Some \ Other \ Folder”

然后,在这种情况下,路径“ ../../Source/SomeCode.php”实际上将在此文件夹中:C:\ Some \ Source

如何更改“。”代表的文件夹 在realpath()中?

像这样:

echo ('BEFORE = '.realpath('.')); // BEFORE = C:\ABC\XYZ\123\ZZZ
// Some PHP code here...
echo ('AFTER = '.realpath('.')); // AFTER = C:\Some\Other\Folder
Run Code Online (Sandbox Code Playgroud)

如realpath()所示,如何更改以“。”表示的文件夹?

Ard*_* Xi 5

该功能chdir()执行此操作。例如:

echo ('BEFORE = '.realpath('.')); // BEFORE = C:\ABC\XYZ\123\ZZZ
chdir('C:/Some/Other/Folder');
echo ('AFTER = '.realpath('.')); // AFTER = C:\Some\Other\Folder
Run Code Online (Sandbox Code Playgroud)