php GD庫上傳圖片並建立縮圖的代碼

來源:互聯網
上載者:User
  1. 圖片上傳-bbs.it-home.org
  2. 檔案上傳(只允許上傳jpg類型圖片)

複製代碼

2、處理頁面 upload_img.php

  1. //上傳圖片儲存地址

  2. $uploadfile = "upfiles/".$_FILES['upfile']['name'];
  3. //縮圖儲存地址
  4. $smallfile = "upfiles/small_".$_FILES['upfile']['name'];

  5. if($_FILES['upfile']['type'] != "image/jpeg")
  6. {
  7. echo '檔案類型錯誤';
  8. }
  9. else
  10. {
  11. move_uploaded_file($_FILES['upfile']['tmp_name'],$uploadfile); //上傳檔案

  12. $dstW=200;//縮圖寬

  13. $dstH=200;//縮圖高

  14. $src_image=ImageCreateFromJPEG($uploadfile);

  15. $srcW=ImageSX($src_image); //獲得圖片寬
  16. $srcH=ImageSY($src_image); //獲得圖片高

  17. $dst_image=ImageCreateTrueColor($dstW,$dstH);

  18. ImageCopyResized($dst_image,$src_image,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
  19. ImageJpeg($dst_image,$smallfile);

  20. echo '檔案上傳成功
    ';

  21. echo "";
  22. }
  23. ?>

複製代碼

以上代碼,比較簡單,有興趣的朋友,可以研究下php手冊中的gd庫函數。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.