PHP复制功能路径错误

时间:2011-11-21 15:54:52

标签: php path copy

我在Linux服务器上,想要关注

首先在名为“123”的abc / data中创建一个目录,使其成为

abc / data / 123

然后将文件edf / igk / 123 / aa.jpg复制到abc / data / 123 / aa.jpg

但不知道问题在哪里

我的代码

mkdir('abc/data/123');
copy("edf/igk/123/aa.jpg","abc/data/123/aa.jpg ");

2 个答案:

答案 0 :(得分:3)

mkdir()只会创建一个目录(路径规范的END处的目录),除非你打开它的第二个标志:

mkdir('abc/data/123', 0777, TRUE);
                            ^^^^

如果没有该标志,在创建'123'目录之前,必须存在'abc'和'abc / data'目录。启用该标志后,PHP将为您创建任何缺少的中间目录。

同样,由于您使用的是相对路径,因此'edf'目录必须作为“当前工作目录”的任何目录中的子目录存在。如果它不在您的cwd中,那么您将不得不改变指向它的路径。

答案 1 :(得分:0)

也许是“jpg”背后的空间:

"abc/data/123/aa.jpg "