在PHP中更改基本路径

时间:2010-04-23 01:43:35

标签: php

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

我当前可能在“此”文件夹中: 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()所示?

3 个答案:

答案 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()

更改当前的工作目录

http://us.php.net/chdir