我需要更改“相对包含路径”所基于的文件夹。
我当前可能在“此”文件夹中: C:\ ABC \ XYZ \ 123 \ ZZZ
在这种情况下,路径“../../Source/SomeCode.php”实际上会在此文件夹中: C:\ ABC \ XYZ \源
并且realpath('。')将='C:\ ABC \ XYZ \ 123 \ ZZZ';
但是,如果realpath('。')是“C:\ Some \ Other \ Folder”
然后在这种情况下,路径“../../Source/SomeCode.php”实际上将在此文件夹中: C:\一些\源
如何更改“。”所代表的文件夹。在realpath()?
像这样:
echo ('BEFORE = '.realpath('.')); // BEFORE = C:\ABC\XYZ\123\ZZZ
// Some PHP code here...
echo ('AFTER = '.realpath('.')); // AFTER = C:\Some\Other\Folder
如何更改'。'表示的文件夹,如realpath()所示?
答案 0 :(得分:4)
函数chdir()
执行此操作。
例如:
echo ('BEFORE = '.realpath('.')); // BEFORE = C:\ABC\XYZ\123\ZZZ
chdir('C:/Some/Other/Folder');
echo ('AFTER = '.realpath('.')); // AFTER = C:\Some\Other\Folder
答案 1 :(得分:1)
使用chdir()
功能。
答案 2 :(得分:0)
使用chdir()