首頁  >  文章  >  後端開發  >  PHP上傳圖片的簡單範例(入門參考)

PHP上傳圖片的簡單範例(入門參考)

WBOY
WBOY原創
2016-07-25 08:59:551270瀏覽
  1. 表格>
複製程式碼

2、admin_upfile.php

  1. date_default_timezone_set('PRC');
  2. //這裡上傳$upsize 判斷上傳檔案的大小
  3. $uppath = isset($_REQUEST["upPath"]) ? $_REREQUEST[" upPath"] : "/附加/"; //檔案上傳路徑
  4. $formName = isset($_REQUEST["formName"]) ? $_REQUEST["formName"] : "myform"; //回傳到上頁編輯框所在表單的Name
  5. $editName = isset($_REQUEST["editName"]) ? $_REQUEST["editName"] : $_REQUEST["editName"]; //回傳到上頁編輯框的Name
  6. //轉換根目錄的路徑
  7. if (strpos($uppath, "/") == 0) {
  8. $i = 0;
  9. $thpath = $_SERVER["SCRIPT_NAME" ];
  10. $thpath = substr($thpath, 1, strlen($thpath));
  11. while (strripos($thpath, "/") !== false) {
  12. $thpath = substr( $thpath, strpos($thpath, "/") + 1, strlen($thpath));
  13. $i = ++$i;
  14. }
  15. $pp = "";
  16. for ($j = 0; $j $pp .="../";
  17. }
  18. $uppaths = $pp 。 substr($uppath, 1, strlen($thpath));
  19. }
  20. $filename = date("y-m-d");
  21. if (is_dir($uppaths . $filename) != TRUE)
  22. mkdir($uppaths . $filename, 0777);
  23. // if(is_dir($filename."/".$ctime)!=TRUE) mkdir($filename."/".$ctime,0777);
  24. $f = $_FILES['file1'];
  25. if ($f["type"] != "image/gif" && $f["type"] != " image/pjpeg" && $f["type"] != "image/ jpeg" && $f["type"] != "image/x-png") {
  26. echo "<script>alert('只能上傳圖片格式的檔案');window.close()<; /腳本>"; <li> //echo $f['type']; <li> 回傳false; <li> } <li> <li> <li> //取得檔案副檔名<li> $temp_arr =explode(".", $f["name"]); <li> $file_ext = array_pop($temp_arr); <li> $file_ext = trimrim ($file_ext); <li> $file_ext = strtolower($file_ext); <li> <li> //新檔案名稱<li> $new_file_name = md5(date("YmdHis")) . '.' 。 $檔副檔名; <li> //$new_file_name = md5(date("YmdHis") . '_' . rand(10000, 99999)) . '.' 。 $檔案副檔名; <li> <li> $dest = $uppaths 。 $檔名 . “/”。日期(“ymdhis”)。 “_”。 $新檔名; //設定檔名日期加上檔名避免重複上傳目錄 <li> $dest1 = $uppath . $檔名 . “/”。日期(“ymdhis”)。 “_”。 $新檔名; //設定檔名日期加上檔名避免重複<li> $r = move_uploaded_file($f['tmp_name'], $dest); <li> if ($f['size'] > 0) { <li> <li> echo "<script>window.opener.document." 。 $表單名稱。 “。” 。 $editName . “.value='”。 $dest1 。 "'</腳本>"; <li> echo "<script>alert('圖片上傳成功');window.close()</script>";
  27. }
  28. ?>
  29. html>
複製程式碼

3、admin_upload.php

  1. 图片上传_bbs.it-home.org
  2. $uppath = isset($_REQUEST["upPath"]) ? $_REQUEST["upPath"] . "/" : "/attached/"; //文件上传路径
  3. $formName = isset($_REQUEST["formName"]) ? $_REQUEST["formName"] : "myform"; //回传到上页面编辑框所在Form的Name
  4. $editName = isset($_REQUEST["editName"]) ? $_REQUEST["editName"] : $_REQUEST["editName"]; //回传到上页面编辑框的Name
  5. ?>
  6. 正在上传文件,请稍候...
  • ;
  • ;
  • 圖片上傳
  • ">
  • 表>
  • 表格>
  • 身體>
  • 複製程式碼
  • 選擇檔案:


  • 陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn