我是在Linux服务器上,并要做到以下PHP复印功能路径错误
首先在ABC创建一个目录名称为“123”,所以它成为
ABC /数据/ 123
/数据,然后复制文件EDF/IGK/123/aa.jpg为abc /数据/ 123/aa.jpg
,但不知道哪里是问题
我的代码
mkdir('abc/data/123');
copy("edf/igk/123/aa.jpg","abc/data/123/aa.jpg ");
我是在Linux服务器上,并要做到以下PHP复印功能路径错误
首先在ABC创建一个目录名称为“123”,所以它成为
ABC /数据/ 123
/数据,然后复制文件EDF/IGK/123/aa.jpg为abc /数据/ 123/aa.jpg
,但不知道哪里是问题
我的代码
mkdir('abc/data/123');
copy("edf/igk/123/aa.jpg","abc/data/123/aa.jpg ");
的mkdir()将只创建一个目录(一个在路径规范的END),除非你打开它的第二个标志:
mkdir('abc/data/123', 0777, TRUE);
^^^^
如果没有该标志的“ABC”和'abc/data'目录务必存在,然后才能创建'123'目录。启用该标志后,PHP将为您创建任何缺少的中间目录。
同样,由于您使用的是相对路径,因此'edf'目录必须作为您的“当前工作目录”的任何目录中的子目录存在。如果它不在你的cwd中,那么你将不得不改变你的路径来指向它。
和什么是复制功能是正确的 –
应该是,只要路径是正确的。 –
也许后面 “JPG” 的空间:
"abc/data/123/aa.jpg "
您是否收到任何错误? mkdir是否成功执行? – djdy
您有权限在当前路径中创建文件夹吗?尝试ini_set('display_errors',true);和error_reporting(E_ALL)并查看是否收到任何错误消息。 – Cyclonecode
你正在使用相对路径......你确定代码在正确的位置执行吗?首先存在abc /数据?什么是输出? – Fosco