php mkdir()无法正常工作

时间:2013-06-25 05:18:16

标签: php directory mkdir

我似乎无法弄清楚这一点。我知道在这一点上,这只是一个简单的语法问题,让我失望,我对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

3 个答案:

答案 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");