2011-02-03 16 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 

私はまた、例えば、いくつかのネストされたフォルダを作成する必要があります。

私のXAMPPのサーバーで
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 

私は、たとえば指定されたパスに、いくつかのフォルダを作成することができます。

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

上記の例は、私のホスト上で作業アレント..

だからいやそんなに書くため申し訳ありませんが、私は、とにかく ..あなたたちはそれらの事を知っておく必要があることを事前に感謝を考えました!

答えて

0

chgrpと同様にchmodを試してください。

このような外見上のFS状況での最良の解決策は、FTP経由で行うことです。主なフレームワークはこれを行います(JoomlaやWordpressを含む)。

+0

ありがとうございました!私は前にそれらのFTP機能について知りませんでした:)、こんにちは、私はそんな騒ぎです。 – Radicate

+0

@Don - ようこそ! – Christian

0

おそらく、あなたはPHPスクリプトによって作成されたファイル/ディレクトリの所有者ではありません。