web目录下有 adminstrator/documents/
用 $dir = ./adminstrator/documents/ 或者 $dir = adminstrator/documents/ ,进行上传,结果文件出现在 web目录下。
用 $dir = ../adminstrator/documents/ 或者 $dir = ../../adminstrator/documents/ 或者 $dir = /adminstrator/documents/ 则出现错误.
这是怎么回事?
用 $dir = ./adminstrator/documents/ 或者 $dir = adminstrator/documents/ ,进行上传,结果文件出现在 web目录下。
用 $dir = ../adminstrator/documents/ 或者 $dir = ../../adminstrator/documents/ 或者 $dir = /adminstrator/documents/ 则出现错误.
这是怎么回事?
第二参数才是指定上传到什么地方
$ROOT_DIR = $_SERVER['DOCUMENT_ROOT'];//先获取网站跟目录
$filename= $_SERVER['DOCUMENT_ROOT'].'/tempexcel/'.date('YmdHis').".xls";//再进入具体路径
upload.php文件存放在web/plugins/edit/editor/upload.php然后我想把文件存放在 web/admin/pictures/
if($_GET['action']=='upload'){
$upfileDir='/admin/pictures/';
$targetDir= "这个路径是什么?".$upfileDir;
$targetFile=date('Ymd').time().substr($_FILES['file1']['name'],-4,4);
$realFile=$targetDir.$targetFile;
if(function_exists('move_uploaded_file')){
move_uploaded_file($_FILES['file1']['tmp_name'],$realFile) && die("<script>window.parent.LoadIMG('../../{$targetDir}{$targetFile}');</script>");
}
else{
@copy($_FILES['file1']['tmp_name'],$realFile) && die("<script>window.parent.LoadIMG('../../{$targetDir}{$targetFile}');</script>");
}
}
web/plugins/edit/editor/upload.php
目标是
web/admin/pictures/
已有
$upfileDir='/admin/pictures/';
所以
$targetDir= "../../..".$upfileDir;