Warning: mkdir() [function.mkdir]: No such file or directory in在尝试创建新目录时,我不断收到这条令人讨厌的消息。我的函数是
mkdir("../".$a."/".$b);
$a = an existing filepath
$b = new folder i wish to create函数是从另一个目录执行的:我的结构如下:
/htroot/site/c/ <- where im executing the function
/htroot/site/a/b <- where i wish to create the directories.如果我执行以下命令,它将创建所需的效果,但与函数位于相同的目录中。
mkdir($a."/".$b);大家好,感谢你们的热烈回应
C:\wamp\www\book\admin\import //is my __DIR__ for that script
C:\wamp\www\book\admin\property // already exists
C:\wamp\www\book\admin\property\name // want i want end result发布于 2011-02-16 10:45:34
根据包含函数的方式,PWD可以在任何地方。最好使用绝对路径。
还可以使用__DIR__ (v5.3+)或dirname(__FILE__)获取当前脚本的目录
例如
// use realpath to resolve any symbolic links
$newDir = realpath(__DIR__ . '/../' . $a) . '/' . $b;
mkdir($newDir);请参阅realpath()
发布于 2011-02-16 10:44:12
无论"../$a"是什么,都没有这样的目录,不管您多么希望有这样的目录。也许有一个符号链接,而..并不是您想的那样的目录。
https://stackoverflow.com/questions/5011978
复制相似问题