上传图片(带内容可修改非函数)

WBOY
Freigeben: 2016-07-25 09:07:02
Original
804 Leute haben es durchsucht

实现上传图片的功能

  1. date_default_timezone_set("PRC");
  2. header("content-type:text/html;charset=utf-8");
  3. require_once("./function1.php");
  4. if(isset($_GET['act']) && ($_GET['act'] =="uploads")){
  5. //判断上传文件是否合法
  6. if(!is_uploaded_file($_FILES['avator'][tmp_name])){
  7. msg("上传文件不合法");
  8. }
  9. //判断文件大小
  10. $allowed_size = 2*1024*1024;
  11. if($_FILES['avator']['size']>$allowed_size){
  12. msg("上传的图片过大,请修改后重新上传");
  13. }
  14. //判断类型
  15. $allowed_type = array("jpg","bmp","gif","jpeg","png","zip","rar","txt");
  16. $path_info_arr = pathinfo($_FILES['avator']['name']);//取得文件类型的数组
  17. $extension = strtolower($path_info_arr['extension']);
  18. if(!in_array($extension,$allowed_type)){
  19. msg("上传的类型不允许");
  20. }
  21. //重命名
  22. if(!file_exists("./uploads/")){
  23. @mkdir("./uploads/",0777,true);
  24. }
  25. $new_name = date("YmdHis").rand(1000,9999).".".$extension;
  26. //移动
  27. $res = move_uploaded_file($_FILES['avator']['tmp_name'],"./uploads/{$new_name}");
  28. if($res){
  29. echo "查看上传的文件";
  30. }
  31. }else{
  32. ?>
  33. 请上传文件
  34. }
复制代码


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!