上传文件代码

upfile.php

function check()
{
var string=form1.files.value;
var n,s;
n=string.indexOf(".");
s=string.length;
string=string.substring(n,s);
if(n==0)
{
   alert("上传文件不符合要求.");
   form1.files.focus();
   return false;
}
if(string.toLowerCase()!=".jpg"&&string.toLowerCase()!=".gif")
{
   alert("上传文件不符合要求.上传文件必须是图片,(扩展名为.jpg或.gif)");
  form1.files.focus();
   return false;
}
}

upfile_write.php
$path=$_SERVER["DOCUMENT_ROOT"];//服务器路径
$upload_file=$_FILES['files']['tmp_name'];//文件被上传后在服务端储存的临时文件名
$imgtype = strtolower(strrchr($_FILES['files']['name'],"."));//$_FILES['files']['name']取客户端机器文件的原名称,取出原文件扩展名后,转成小写字母
 
$upload_file_name= "zy".time().$imgtype;//以字母及系统时间的秒来做文件名
  
if($upload_file)
   {
    $file_size_max = 100000000000;// 1M限制文件上传最大容量(bytes)
    $store_dir = $path."/admin/pic/";// 上传文件的储存位置
    $accept_overwrite = 0;//是否允许覆盖相同文件
 if ($upload_file_size>$file_size_max) // $upload_file_size检查文件大小
 {
     echo "对不起,你的文件容量大于规定";
     exit;
 }
  
 if (file_exists($store_dir.$upload_file_name) && !$accept_overwrite)
 {
     echo "存在相同文件名的文件";
     exit;
 }
 if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name))
 {
     echo "复制文件失败";
     exit;
 }
 else
 {
     echo"成功上传图片!";    
 }

}
else
{
echo"上传图片失败!";
}
echo "parent.document.form1.tu.value='admin/pic/".$upload_file_name."'";
?>

 

你可能感兴趣的:(PHP/PHP基础/PHP高级)