2017-01-24 10 views
0

午前中はどこでも答えを探していて、見つけられないようです。ここでも重複していないようにしてください。 基本的に、私はディレクトリを作成し、それにファイルをコピーするためにPHPを使用しています:PHPコピーがコピーされない

mkdir('servers/'.$name.'/'); 
sleep(2); 
copy("dummy/text.txt", "servers/".$name."/text.txt"); 

しかし、それは動作しません。私も試したことがあります:とcopy('dummy/text.txt', 'servers/'.$name.'/text.txt');

また、私はchmodディレクトリ(すべてのもの、サブフォルダを含む)0777とchown www-data:www-dataはまだ動作しません。

助けてください?ありがとう!

+0

間違っていますか?エラー報告が有効になっていない場合は、 – nerdlyist

+4

また、 '$ name'で現在のディレクトリにディレクトリを作成していますが、' servers/$ name'にコピーしようとするとそこに存在していますか? – nerdlyist

+1

は 'copy(" dummy/text.txt "、$ name。"/text.txt ");'? –

答えて

0

あなたは、後でファイルをコピーする場所ではないディレクトリを作成します。

mkdir("servers/".$name); 

はまた、私は、フォルダをceate前に、それがすでに存在する場合は、あなたがチェックすることをお勧めします。それを

if(!is_dir("servers/".$name)){ 
    mkdir("servers/".$name); 
} 
+0

申し訳ありません私はちょっとイライラしていたので、速く入力しました。 mkdir( 'servers /'.$ name。'/');を使用してディレクトリを作成しました。 –

+0

とディレクトリが存在します。 –

+0

また、(テスト用)私はディレクトリ(サブフォルダを含むすべてのもの)をchmod 0777とchown www-data:www-dataはまだ動作しません。 –

0

を発見します!スクリプトを作成する前に、自分でディレクトリを作成したときにタイプミスを犯しました。私は(cliで)しました:sudo mkdir dumm m y(3 "m" s)それから私はスクリプトに正しいスペルをしました。うわー、私はその3時間30分を無駄にしています:P

関連する問題