【发布时间】:2011-02-25 00:26:47
【问题描述】:
我想通过 PHP 脚本在 Windows 上创建一个目录。
我的脚本位于 Apache 的 www/Test 目录中,我想在 www/downloads 目录中创建一个文件夹 (fold1)。
在脚本内部,我正在使用:
$dirName = "../downloads/fold1";
mkdir("{$dirName}");
如果我使用 C:\Apache\www\downloads\fold1 之类的 dirName 的完整路径,它可以正常工作。
但我想使用相对路径,因为此代码将发送到客户端。
【问题讨论】:
-
它是否显示任何错误消息?
-
它不创建文件夹,不显示任何错误。
-
你必须打开错误消息。在提出任何问题之前,您应该阅读错误消息。使用 realpath() 进行调试也有帮助
-
而且,看在上帝的份上,新人这样做:
mkdir("{$dirName}")。唯一正确的方法是mkdir($dirName); -
ini_set('display_errors',1); error_reporting(E_ALL);是在屏幕上显示错误的快捷方式。
标签: php windows path relative-path mkdir