第一种: php部分 <div class="codetitle"><a style="CURSOR: pointer" data="34807" class="copybut" id="copybut34807" onclick="doCopy('code34807')"> 代码如下:<div class="codebody" id="code34807"> <?php if($_FILES['file']['error']>0){ echo'!problem:'; switch($_FILES['file']['error']) { case1:echo'文件大小超过服务器限制'; break; case2:echo'文件太大!'; break; case3:echo'文件只加载了一部分!'; break; case4:echo'文件加载失败!'; break; } exit; } if($_FILES['file']['size']>1000000){ echo'文件过大!'; exit; } if($_FILES['file']['type']!='image/jpeg'&&$_FILES['file']['type']!='image/gif'){ echo'文件不是JPG或者GIF图片!'; exit; } $today=date("YmdHis"); $filetype=$_FILES['file']['type']; if($filetype=='image/jpeg'){ $type='.jpg'; } if($filetype=='image/gif'){ $type='.gif'; } $upfile='upfile/'.$today.$type; if(is_uploaded_file($_FILES['file']['tmp_name'])) { if(!move_uploaded_file($_FILES['file']['tmp_name'],$upfile)) { echo'移动文件失败!'; exit; } } else { echo'problem!'; exit; } echo'success! '; echo'文件大小:'.$_FILES['file']['size'].'字节'.' '; echo'文件路径:'.$upfile; echo'<hrwith="100%"/>'.''; $dirr='upfile/'; $dir=opendir($dirr); echo$dirr.'--Listing: '; while($file=readdir($dir)){ echo"- $file
"; } echo' '; closedir($dir); ?> 第二种: <div class="codetitle"><a style="CURSOR: pointer" data="26522" class="copybut" id="copybut26522" onclick="doCopy('code26522')"> 代码如下:<div class="codebody" id="code26522"> <?php if(empty($_GET[submit])) { ?> <formenctype="multipart/form-data"action="<?php$_SERVER['PHP_SELF']?>?submit=1"method="post"> Sendthisfile:<inputname="filename"type="file"> <inputtype="submit"value="确定上传"> <?php }else{ $path="uploadfiles/";//上传路径 //echo$_FILES["filename"]["type"]; if(!file_exists($path)) { //检查是否有该文件夹,如果没有就创建,并给予最高权限 mkdir("$path",0700); }//ENDIF //允许上传的文件格式 $tp=array("image/gif","image/pjpeg","image/png"); //检查上传文件是否在允许上传的类型 if(!in_array($_FILES["filename"]["type"],$tp)) { echo"格式不对"; exit; }//ENDIF if($_FILES["filename"]["name"]) { $file1=$_FILES["filename"]["name"]; $file2=$path.time().$file1; $flag=1; }//ENDIF if($flag)$result=move_uploaded_file($_FILES["filename"]["tmp_name"],$file2); //特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件 if($result) { //echo"上传成功!".$file2; echo"<scriptlanguage='javascript'>"; echo"alert("上传成功!");"; echo"location='add_aaa.php?pname=$file2'"; echo""; }//ENDIF } ?>
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|