网站地图    收藏   

主页 > php专栏 > php图像处理 >

php 图片上传并预览效果

来源:未知    时间:2014-11-27 23:01 作者:xxadmin 阅读:

[导读] 本文章是一款图片上传代码,他可以把上传到服务器的图片在进行预览修改,如果是你想的你就可以保存了,不是可以删除再重新上传,实例代码如下: if (!isset( $_session ))session_start(); /**2010...

本文章是一款图片上传代码,他可以把上传到服务器的图片在进行预览修改,如果是你想的你就可以保存了,不是可以删除再重新上传,实例代码如下:

  1. if(!isset($_session))session_start(); 
  2.  
  3. /**2010-6-22 
  4.  * $data 数组类型    包含以下变量 
  5.  ------------------------------- 
  6.  * $sub_type        submit类型(upload:上传按钮    delete:删除按钮),默认upload 
  7.  * $file            通过表单获取的$_files['filename']数组 
  8.  * $img_tag_id        预览图片的<img>的id值 
  9.  * $img_dir            上传图片的目录 
  10.  * $max_file_size    单位m(兆),默认:1m 
  11.  * $type_array        允许的上传的图片类型(默认:image/pjpeg、image/jpeg、image/gif) 
  12.  **/ 
  13. function upload($data){ 
  14.     if(!$data['file']){ 
  15.         echo '<script>alert("file不能为空!");</script>';exit
  16.     } 
  17.     if(!$data['img_tag_id']){ 
  18.         echo '<script>alert("预览图片标签id不能为空!");</script>';exit
  19.     } 
  20.     if(!$data['img_dir']){ 
  21.         echo '<script>alert("图片上传目录不能为空!");</script>';exit
  22.     } 
  23.     if(!isset($data['max_file_size'])){ 
  24.         $data['max_file_size'] = 1024 * 1024; 
  25.     }else
  26.         $data['max_file_size'] = $data['max_file_size'] * 1024 * 1024; 
  27.     } 
  28.     if(!isset($data['type_array'])){ 
  29.         $data['type_array'] = array('image/pjpeg''image/jpeg''image/gif'); 
  30.     } 
  31.     if(!isset($data['sub_type'])){ 
  32.         $data['sub_type'] = 'upload'
  33.     } 
  34.  
  35.     $imgpath = ''
  36.     if(isset($data['sub_type']) && $data['sub_type'] == 'delete'){ 
  37.         if(isset($_session['name']) && $_session['name']){ 
  38.             if(is_file($_session['imgpath'])){ 
  39.                 $b = unlink($_session['imgpath']); 
  40.             } 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论