我似乎无法弄清楚这一点。我知道在这一点上,这只是一个简单的语法问题,让我失望,我对PHP很新,所以我要感谢我对这个问题的反感。
我正在尝试在现有目录($ w_type)中创建子目录($ slugTitle),但目录无法创建。
这是我的代码:
$path1 = "/".$w_type."/".$slugTitle;
$path2 = "/".$w_type."/".$slugTitle."/images";
$mode = 0777;
mkdir($path1);
mkdir($path2);
我也试过了:
$path1 = "/".$w_type."/".$slugTitle;
$path2 = "/".$w_type."/".$slugTitle."/images";
$mode = 0777;
mkdir($path1,$mode,TRUE);
mkdir($path2,$mode,TRUE);
现在还好运。相反,我得到的目录名为“而不是在现有目录中创建目录。
请帮忙!谢谢!
-Joshie
答案 0 :(得分:1)
试试这个,
$path1 = "./".$w_type."/".$slugTitle;
答案 1 :(得分:0)
您尝试将目录添加到根目录
尝试改变
$path1 = "/".$w_type."/".$slugTitle;
到
$path1 = "/tmp/".$w_type."/".$slugTitle;
或dirname (__FILE__) .$w_type."/".$slugTitle;
答案 2 :(得分:0)
我一直很努力地使用mkdir()使它使用CakePHP在Windows中运行。
这在Windows中无法正常工作
mkdir($this -> webroot . "uploads/abc");
改为使用此
mkdir(getCwd() . "/uploads/abc");