如何上传目录移动到服务器的其他盘上php怎么写
首先你要明白$_SERVER['DOCUMENT_ROOT']是网站根目录的意思。
比如你的网站根目录是E:\wwwroot,那你上传目录就是E:\wwwroot\upfile\dance\年月\
如果你想放在D盘,把这句改成:
$targetPath = 'D:\upfile\dance\'date('Y-m')'\';
就行了。
但这并不代表你就能成功,改个路径神马的都是最简单的。重点在于你运行PHP的用户是否有这个目录的写入权限。
既然是E盘D盘,那肯定是windows系统。我姑且认为你用的是IIS,其默认匿名用户是IUSR或IUSR_,你也可以自己设置匿名用户,但不管是什么用户,都必须要有D盘这个目录的写入权限。
而很多时候IIS的用户权限仅限于网站目录,这需要你手动设置。用到这种方式的情况很少,上传上去的文件也无法通过网页访问或下载。只有在一些只向服务器单向提交资料的应用才用到。
0条评论