国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - php中使用gd庫(kù)實(shí)現(xiàn)遠(yuǎn)程圖片下載實(shí)例

php中使用gd庫(kù)實(shí)現(xiàn)遠(yuǎn)程圖片下載實(shí)例

2020-09-23 16:19PHP教程網(wǎng) PHP教程

這篇文章主要介紹了php中使用gd庫(kù)實(shí)現(xiàn)遠(yuǎn)程圖片下載實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下

因?yàn)榻裉煜雽憘€(gè)遠(yuǎn)程下載圖片的類,提前熱身寫了個(gè)php gd庫(kù)實(shí)現(xiàn)遠(yuǎn)程圖片下載功能,當(dāng)然curl實(shí)現(xiàn)更好,php gd庫(kù)實(shí)現(xiàn)遠(yuǎn)程圖片下載功能主要使用gd庫(kù)的兩個(gè)函數(shù)ImageCreateFromXXX()用于生成圖片函數(shù)和ImageXXX函數(shù),XXX表示不同圖片的擴(kuò)展名,所以你要想辦法獲取遠(yuǎn)程圖片的擴(kuò)展名了,附上php代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
header("Content-type:text/html ; charset=utf-8");
 
if (!empty($_POST['submit'])){
 $url = $_POST['url'];
 $pictureName = $_POST['pictureName'];
 $img = getPicture($url,$pictureName);
 echo '<pre><img src="'.$img.'"></pre>';
 }
function getPicture($url,$pictureName){
 if ($url == "") return false;
 //獲取圖片的擴(kuò)展名
 $info = getimagesize($url);
 $mime = $info['mime'];
 $type = substr(strrchr($mime,'/'), 1);
 //不同的圖片類型選擇不同的圖片生成和保存函數(shù)
 switch($type){
 case 'jpeg':
  $img_create_func = 'imagecreatefromjpeg';
  $img_save_func = 'imagejpeg';
  $new_img_ext = 'jpg';
  break;
 case 'png':
  $img_create_func = 'imagecreatefrompng';
  $img_save_func = 'imagepng';
  $new_img_ext = 'png';
  break;
 case 'bmp':
  $img_create_func = 'imagecreatefrombmp';
  $img_save_func = 'imagebmp';
  $new_img_ext = 'bmp';
  break;
 case 'gif':
  $img_create_func = 'imagecreatefromgif';
  $img_save_func = 'imagegif';
  $new_img_ext = 'gif';
  break;
 case 'vnd.wap.wbmp':
  $img_create_func = 'imagecreatefromwbmp';
  $img_save_func = 'imagewbmp';
  $new_img_ext = 'bmp';
  break;
 case 'xbm':
  $img_create_func = 'imagecreatefromxbm';
  $img_save_func = 'imagexbm';
  $new_img_ext = 'xbm';
  break;
 default:
  $img_create_func = 'imagecreatefromjpeg';
  $img_save_func = 'imagejpeg';
  $new_img_ext = 'jpg';  
 }
 if ($pictureName == ""){
 $pictureName = time().".{$new_img_ext}";
 }else{
 $pictureName = $pictureName.".{$new_img_ext}";
 }
 $src_im = $img_create_func($url); //由url創(chuàng)建新圖片
 $img_save_func($src_im, $pictureName); //輸出文件到文件
 return $pictureName;
}
 
?>
<form method="POST" action="">
遠(yuǎn)程url地址:<input type="text" name="url" size=20 /><br />
文件名稱:<input type="text" name="pictureName" size=20 />
<input type="submit" name="submit" value="下載" />
</form>

運(yùn)行結(jié)果如下圖:(圖片自動(dòng)保存在當(dāng)前文件目錄,不明白的可以留言)

php中使用gd庫(kù)實(shí)現(xiàn)遠(yuǎn)程圖片下載實(shí)例

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久精品亚洲精品 | 精品国产乱码久久久久久1区2区 | 亚洲国产中文字幕在线观看 | 91精品欧美久久久久久动漫 | 亚洲久草视频 | 国产丝袜久久久 | 久久不卡| 男人的天堂2018 | 色婷婷一区二区三区 | 精品国产污网站污在线观看15 | 久久精品麻豆 | 欧美精品在线看 | 日韩中文字幕在线 | 最近2019中文字幕大全视频10 | 久久久久久久久久久免费视频 | 91精品国产综合久久香蕉的用户体验 | 最新国产一区二区 | 国产免费视频在线 | 久久久激情视频 | 亚洲 精品 综合 精品 自拍 | 99久久久久久 | 亚洲视频欧美视频 | 在线播放中文字幕 | 精品久久久一区 | 91亚洲国产成人久久精品网站 | 久久午夜影院 | 天天干狠狠操 | 91亚洲国产成人久久精品网站 | 日韩欧美在线观看一区二区三区 | 特及毛片 | 九九国产精品视频 | 国产欧美专区 | 亚洲精品一区二区 | 国产精品videosex极品 | 免费成人av| 亚洲激情在线观看 | 日韩成人在线一区 | 成人午夜视频网 | 综合色吧 | 看黄色片网站 | 久久久精品精品 |