TShopping

 找回密碼
 註冊
搜索
查看: 1295|回復: 0

[教學] 上傳圖片及縮圖問題??

[複製鏈接]
發表於 2009-7-6 16:30:46 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk Push to Twitter 

  1. <?php
  2. if(isset($_POST['send'])){
  3. header ("Content-type: image/jpeg");
  4. //取得上傳圖片
  5. $src=imagecreatefromjpeg($_FILES['p_pic']['tmp_name']);
  6. //取得來源圖片長寬
  7. $src_w=imagesx($src);
  8. $src_h=imagesy($src);
  9. //假設長寬不超過155
  10.   if($src_w > $src_h){
  11.    $thumb_w = 155;
  12.    $thumb_h = intval($src_h/$src_w*155);
  13.   }else{
  14.    $thumb_h = 155;
  15.    $thumb_w = intval($src_w/$src_h*155);
  16.   }
  17. // 建立縮圖
  18. $thumb=imagecreatetruecolor($thumb_w,$thumb_h);
  19. //開始縮圖
  20. imagecopyresampled($thumb,$src,0,0,0,0,$thumb_w,$thumb_h,$src_w,$src_h);
  21. //上傳處理後之圖片
  22. imagejpeg($thumb,"uploads/".$_FILES['p_pic']['name']);
  23. //上傳原始圖片
  24. copy($_FILES['p_pic']['tmp_name'],"test/".$_FILES['p_pic']['name']);
  25. }
  26. ?>
  27. <form method="post" action="uploads.php?check=add" enctype="multipart/form-data">
  28. <table width="400">
  29. <tr>
  30. <td bgcolor="#3892C7" class="tdwh">產品圖片</td>
  31. </tr>
  32. <tr>
  33. <td class="td"><input type="file" name="p_pic" size="30" tabindex="1" />
  34. </td>
  35. </tr>
  36. <tr><td><input type="submit" value="送出" name="send"></td></tr>
  37. </table>

  38. </form>
複製代碼

 

臉書網友討論
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2016-12-6 04:31 , Processed in 0.051434 second(s), 18 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表