php mkdir windows相对路径

Blu*_*Sky 3 php windows path relative-path mkdir

我想从PHP脚本在Windows上创建一个目录.

我的脚本在www/TestApache目录中,我想在目录中创建一个文件夹(fold1)www/downloads.

在脚本里面,我正在使用:

$dirName = "../downloads/fold1";   
mkdir("{$dirName}");
Run Code Online (Sandbox Code Playgroud)

如果我使用dirName的完整路径C:\Apache\www\downloads\fold1,它可以正常工作.

但我想使用相对路径,因为此代码将被发送到客户端.

Zei*_*ssS 7

我猜你当前的目录与你的文件夹不同,所以你必须使用一个技巧:

mkdir(dirname(__FILE__) . "/" . $relative_path);
Run Code Online (Sandbox Code Playgroud)

dirname(__FILE___)返回当前php文件的绝对路径.有了它,你可以建立一个绝对的道路.

  • 使用php 5.3,您甚至可以使用`__DIR__`而不是`dirname(__ FILE __)` (5认同)