您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

上传压缩文件并解压的问题

2024/11/29 12:53:34发布74次查看
我是新手,本来是学习java的,但刚一进公司就搞php网页,一点都不懂啊,这两天经理让我做个上传压缩文件的按钮,可以上传,但在目标文件里却接收不到我上传的文件,我把代码复制过来,希望各路大侠能给指点下,感激不尽。
/*
uploadify
copyright (c) 2012 reactive apps, ronnie garcia
released under the mit license  
*/
$targetfolder = '/nrgl/photos'; // relative to the root
$uuid=$_get['uuid'];
//$verifytoken = md5('unique_salt' . $_post['timestamp']);
//if (!empty($_files) && $_post['token'] == $verifytoken) {
$rand=rand(0,999999999);
//if (!empty($_files) && $_post['token'] == $verifytoken) {
$tempfile = $_files['filedata']['tmp_name'];
$targetpath = $_server['document_root'] . $targetfolder;
$targetfile =rtrim($targetpath,'/') . '/'.$rand.'.' .substr($_files['filedata']['name'],-3,3);
// validate the file type
$filetypes = array('zip','rar','doc'); // file extensions
$fileparts = pathinfo($_files['filedata']['name']);
if (in_array($fileparts['extension'],$filetypes)) {
move_uploaded_file($tempfile,$targetfile);
echo $targetfile;
} else {
echo '1';
}
回复讨论(解决方案) 上传后的文件将存放于 $targetpath 指向的目录中
请确认该目录真实存在,并有写权限
同上!!!
目录是真实存在的,可是我一开始是上传到c盘的,可能c盘是系统盘不能上传上去,之后我改到e盘,可还是上传不上去,并且文件夹的属性是只读状态,改不掉,这种情况是怎么回事呢?是文件夹属性的原因,还是我的代码有问题,请大牛们仔细帮我看下吧,非常感谢啊,我搞这个小按钮已经一个星期了。
我把$targetfolder = '/nrgl/photos'改成$targetfolder = 'e:\\photos';并且把$targetpath = $_server['document_root'] . $targetfolder改成$targetpath = $targetfolder;不知道代码改的对不对,恳请指点!
因为$targetfolder = '/nrgl/photos'是相对路径,所以我把$_server['document_root'] .去掉了,不知道对不对。   应该不是目录是否存在的问题和权限的问题吧,因为我一开始上传照片都能上传进去。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product