欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

PHP實(shí)現(xiàn)上傳文件自動(dòng)生成縮略圖加文字實(shí)例代碼_PHP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:PHP教程:PHP處理網(wǎng)頁(yè)表單
PHP _GET 和 _POST變量是用來(lái)獲取表單中的信息的,比如用戶輸入的信息。 PHP表單操作 在我們處理HTML表單和PHP表單時(shí),我們要記住的重要一點(diǎn)是:HTML頁(yè)面中的任何一個(gè)表單元素都可以自動(dòng)的用于PHP腳本: 表單舉例: html bodyform action=welcome.php meth

  1. <? 
  2. //自動(dòng)縮圖srcFile原文件,大圖;photo_small目標(biāo)文件,小圖;dstW,dstH是小圖的寬,高。 
  3. function makethumb(srcFile,photo_small,dstW,dstH) { 
  4. data = GetImageSize(srcFile); 
  5. switch (data[2]) { 
  6. case 1: //圖片類型,1是GIF圖 
  7. im = @ImageCreateFromGIF(srcFile); 
  8. break; 
  9. case 2: //圖片類型,2是JPG圖 
  10. im = @imagecreatefromjpeg(srcFile); 
  11. break; 
  12. case 3: //圖片類型,3是PNG圖 
  13. im = @ImageCreateFromPNG(srcFile); 
  14. break; 
  15. srcW=ImageSX(im);//原始圖片的寬度,也可以使用data[0] 
  16. srcH=ImageSY(im);//原始圖片的高度,也可以使用data[1] 
  17. srcX=0;//來(lái)源圖的坐標(biāo)x,y 
  18. srcY=0
  19. if((srcW/dstW)>(srcH/dstH)){//得出要生成圖片的長(zhǎng)寬 
  20. dstWdstW2=dstW;//輸出圖片的寬度、高度 
  21. dstH2=srcH*dstW/srcW; 
  22. dstX=0;//輸出圖形的坐標(biāo)x,y 
  23. dstY=(dstH-dstH2)/2; 
  24. else{ 
  25. dstHdstH2=dstH;//輸出圖片的寬度、高度 
  26. dstW2=srcW*dstW/srcH; 
  27. dstX=(dstW-dstW2)/2;//輸出圖形的坐標(biāo)x,y 
  28. dstY=0
  29. ni=imagecreatetruecolor(dstW,dstH);//ImageCreate(dstW,dstH);畫出空白花布的大小 
  30. colorBody=imagecolorallocate(ni,235,234,233);//定義背景顏色 
  31. imagefill(ni,0,0,colorBody);//填充背景顏色 
  32. ImageCopyResized(ni,im,dstX,dstY,srcX,srcY,dstW2,dstH2,srcW,srcH); 
  33. ImageJpeg(ni,photo_small); 
  34. //ImageJpeg(ni); //在顯示圖片時(shí)用,把注釋取消,可以直接在頁(yè)面顯示出圖片。 
  35. //生成帶有版權(quán)信息的圖片 
  36. function makeCopyright(srcFile,dstFile,dstW,dstH){ 
  37. data = GetImageSize(srcFile); 
  38. switch (data[2]) { 
  39. case 1: //圖片類型,1是GIF圖 
  40. srcImg = @ImageCreateFromGIF(srcFile); 
  41. break; 
  42. case 2: //圖片類型,2是JPG圖 
  43. srcImg = @imagecreatefromjpeg(srcFile); 
  44. break; 
  45. case 3: //圖片類型,3是PNG圖 
  46. srcImg = @ImageCreateFromPNG(srcFile); 
  47. break; 
  48. srcW=ImageSX(srcImg);//原始圖片的寬度,也可以使用data[0] 
  49. srcH=ImageSY(srcImg);//原始圖片的高度,也可以使用data[1] 
  50.  
  51. if((srcW/dstW)>(srcH/dstH)){//得出要生成圖片的長(zhǎng)寬 
  52. dstWdstW2=dstW;//輸出圖片的寬度、高度 
  53. dstH2=srcH*dstW/srcW; 
  54. else{ 
  55. dstHdstH2=dstH;//輸出圖片的寬度、高度 
  56. dstW2=srcW*dstW/srcH; 
  57. dstimg=imagecreatetruecolor(dstW2,dstH2);//畫出空白花布的大小 
  58. ImageCopyResized(dstimg,srcImg,0,0,0,0,dstW2,dstH2,srcW,srcH); 
  59. //定義要寫入的文字 
  60. word="";//文字 
  61. font=5;//字體 
  62. wordColor=imagecolorallocate(dstimg,0x08,0x00,0x00);//顏色 
  63. wordX=dstW2-200;//x坐標(biāo) 
  64. wordY=dstH2-20;//y坐標(biāo) 
  65. imagestring(dstimg,font,wordX,wordY,word,wordColor);//寫入文字 
  66. ImageJpeg(dstimg,dstFile); 
  67. //ImageJpeg(ni); //在顯示圖片時(shí)用,把注釋取消,可以直接在頁(yè)面顯示出圖片。 
  68.  
  69. //調(diào)用 
  70. srcFile=pimg_name;//取得文件擴(kuò)展名: 
  71. type=substr(strrchr(pimg_name,"."),1); 
  72. photo_ID=date("YmdHis"); 
  73. dst_small=photo_ID."_s.".type; //小圖 
  74. dst_big=photo_ID."_b.".type; //大圖 
  75. makethumb(pimg,"../cpzs/".dst_small,120,90);//120,90為小圖寬,高 
  76. makeCopyright(pimg,"../cpzs/".dst_big,600,480); 
  77. //if(copy(pimg,"../cpzs/".dst_big)) 
  78. // echo "文件上傳成功<br>"; 
  79. //else 
  80. // echo "文件上傳失敗<br>"; 
  81. ?> 
 

分享:動(dòng)態(tài)網(wǎng)頁(yè)制作PHP中的Cookies
Cookie通常用來(lái)驗(yàn)證或辨別一個(gè)用戶。 Cookie是什么呢? Cookie通常用來(lái)驗(yàn)證或辨別一個(gè)用戶。Cookie是通過服務(wù)器發(fā)送到用戶計(jì)算機(jī)中的一個(gè)小文件。每次,當(dāng)相同的計(jì)算機(jī)通過瀏覽器請(qǐng)求一個(gè)頁(yè)面時(shí),原先存儲(chǔ)的cookie也會(huì)發(fā)送到服務(wù)器。你可以使用PHP來(lái)創(chuàng)建和獲

來(lái)源:模板無(wú)憂//所屬分類:PHP教程/更新時(shí)間:2012-06-11
相關(guān)PHP教程