2013-06-25 159 views
0

我似乎无法弄清楚这一点。在这一点上,我意识到这只是一个简单的语法问题,它会让我失望,我对PHP相当陌生,所以我要感谢我的这种不高兴。php mkdir()无法正常工作

我试图在已经存在的目录($ 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

我已经冲刷所有其他PHP的mkdir()的相关文章,并似乎没有解决我的问题。虽然我的问题不是独一无二的,但我需要具体的案例指导,因为没有任何工作,我几乎把我所有的头发都撕了。 – j0sh1e

+0

完成了任何基本的调试,例如'的var_dump($路径1)'?确认w_type和slugTitle变量包含在目录名称上下文中有效的内容? –

+0

你有权限在根路径中创建目录吗? – Skpd

回答

1

试试这个,

$path1 = "./".$w_type."/".$slugTitle; 
+0

工作!再次感谢! – j0sh1e

0

您尝试directiries添加到根目录

试图改变

$path1 = "/".$w_type."/".$slugTitle; 

$path1 = "/tmp/".$w_type."/".$slugTitle; 

dirname (__FILE__) .$w_type."/".$slugTitle;

+0

谢谢@zool,但没有奏效。它仍然没有做任何事情。 – j0sh1e