2011-02-03 99 views
0

我目前正在开发一个网站管理面板, 我添加了一个向数据库添加客户端的表单,现在我想要做的是通过PHP为他们创建文件夹。PHP> mkdir路径问题

所以我试图做到这一点使用函数:mkdir(), 问题是,当我测试我的“Xampp”服务器上的功能,它的工作就像我想要的一样。

但是,当我移动了文件,我将通过FTP使用真正的主机,它只是不会工作相同..

生病试图解释什么是错..:

mkdir('folderName'); //this will create a folder that i cant access through the FTP 
mkdir('folderName', 0777); //creates a folder that i can access, but cant open other folders in it and cant change chmod permissions 

我还需要创建一些嵌套的文件夹,例如:

mkdir('folderName/anotherFolder',0777,true); //this works on the host but again, the folders are not letting me change chmod permissions and cant create folders in them 

在我的XAMPP服务器,我可以在例如给定路径创建几个文件夹:

mkdir('folderName'); 
mkdir('folderName/one'); 
mkdir('folderName/two'); 

上面的例子中的arent工作在我的主机..

所以啊对不起写了这么多,我只是觉得,你们需要知道那些东西.. 不管怎么说,先谢谢了!

回答

0

尝试chgrp以及chmod

除此之外,在这种表面FS的情况下最好的解决方案是通过FTP来做到这一点。主要框架是这样做的(包括Joomla和Wordpress)。

+0

谢谢队友!我以前不知道那些FTP功能:),呃,我是这样一个noob .. – Radicate 2011-02-03 11:38:46

0

也许你不是PHP脚本创建的文件/目录的所有者。