我在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 ");
答案 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 "