PHP复制不复制

时间:2017-01-24 16:30:38

标签: php

我整个上午都在寻找答案,我似乎无法找到答案。即使在这里,也请不要标记为副本。 基本上,我使用php制作一个目录,然后将文件复制到它:

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

但这并不奏效。我甚至尝试过:copy("dummy/text.txt", "servers/$name/text.txt");copy('dummy/text.txt', 'servers/'.$name.'/text.txt');

另外,(用于测试)我chmod目录(整个东西,包括子文件夹)0777和chown www-data:www-data仍然无效。

请帮帮忙?谢谢!

2 个答案:

答案 0 :(得分:0)

您创建的目录不是您之后要复制文件的位置。

mkdir("servers/".$name);

另外,我建议您在关闭文件夹之前,检查它是否已存在:

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

答案 1 :(得分:0)

发现它!在我创建脚本之前,当我自己创建目录时,我发了一个拼写错误。我做了(在cli上):sudo mkdir dumm m y(3" m" s)然后我使脚本拼写正确。呃,我一直在浪费整整3个半小时:P