php+html图片上传处理

今天写这个有点尴尬,还是为了以后自己和其他人可以参观一下吧

这个是使用js来显示图片的

下面是html代码

  
  
  
  
  

这样html页面就已经创建好,第二步在php进行处理

 0)  
        {  
            echo "Return Code: " . $_FILES["file"]["error"] . "
";//获取文件返回错误 } else { //打印文件信息 echo "Upload: " . $_FILES["file"]["name"] . "
";//获取文件名 echo "Type: " . $_FILES["file"]["type"] . "
";//获取文件类型 echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
";//获取文件大小 echo "Temp file: " . $_FILES["file"]["tmp_name"] . "
";//获取文件临时地址 //自定义文件名称 $array=$_FILES["file"]["type"]; $array=explode("/",$array); $newfilename="tiramisu_new";//自定义文件名(测试的时候中文名会操作失败)推荐用时间戳加随机数 time().rand(1000,9999); $newfilename=$newfilename.".".$array[1]; //新的图片名称 if (!is_dir("./".$_SESSION["userid"]))//当路径不穿在 { mkdir("./".$_SESSION["userid"]);//创建本级下路径 } $url="./".$_SESSION["userid"]."/";//记录路径 if (file_exists($url.$newfilename))//当文件存在 { echo $newfilename . " already exists. "; } else//当文件不存在 { $url=$url.$newfilename; move_uploaded_file($_FILES["file"]["tmp_name"],$url); echo "Stored in: " . $url; } } } else { echo "Invalid file"; } ?>


这样就完成了基本的php处理,上面的代码没有入数据库,各位朋友可以根据自己的框架自行的进行入库操作,

下面演示一下效果先

1、页面显示

php+html图片上传处理_第1张图片

2、选择文件

php+html图片上传处理_第2张图片

3、上传图片后


php+html图片上传处理_第3张图片

4、文件在文件中


php+html图片上传处理_第4张图片


这个是第一版,以后有可能还会进行更改,如有好的建议请多多评论。


你可能感兴趣的:(php+html图片上传处理)