2011-02-03 138 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腳本創建的文件/目錄的所有者。