日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

PHP下載采集圖片到本地的方法詳解【可忽略ssl認證】

瀏覽:260日期:2022-06-13 16:28:01
readfile和file_put_contents下載遠程圖片到本地<?phpfunction download_image($pic_url){ $time = time(); $pic_local_path = dirname(__FILE__) . '/cache'; $pic_local = $pic_local_path . '/' . $time; if (!file_exists($pic_local_path)) {mkdir($pic_local_path, 0777);@chmod($pic_local_path, 0777); } ob_start(); //打開輸出 readfile($pic_url); //輸出圖片文件 $img = ob_get_contents(); //得到瀏覽器輸出 ob_end_clean(); //清除輸出并關(guān)閉 file_put_contents($pic_local, $img); return $pic_local;}curl下載遠程圖片到本地<?php$ch = curl_init();$fp=fopen('./girl.jpg', 'w');curl_setopt($ch, CURLOPT_URL, 'https://img02.sogoucdn.com/app/a/100520091/20181209114105');curl_setopt($ch, CURLOPT_FAILONERROR, true);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 100);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);curl_setopt($ch, CURLOPT_FILE, $fp); $output = curl_exec($ch);$info = curl_getinfo($ch);$error = curl_error($ch);fclose($fp);$size = filesize('./girl.jpg');if ($size != $info['size_download']) {echo '下載失敗';echo $error;} else {echo '下載成功';}curl_close($ch);/** * 下載遠程圖片到本地 * * @param string $url 遠程文件地址 * @param string $filename 保存后的文件名(為空時則為隨機生成的文件名,否則為原文件名) * @param array $fileType 允許的文件類型 * @param string $dirName 文件保存的路徑(路徑其余部分根據(jù)時間系統(tǒng)自動生成) * @param int $type 遠程獲取文件的方式 * @return json 返回文件名、文件的保存路徑 * @author blog.snsgou.com */function download_image($url, $fileName = '', $dirName, $fileType = array('jpg', 'gif', 'png'), $type = 1){ if ($url == '') {return false; } // 獲取文件原文件名 $defaultFileName = basename($url); // 獲取文件類型 $suffix = substr(strrchr($url, '.'), 1); if (!in_array($suffix, $fileType)) {return false; } // 設(shè)置保存后的文件名 $fileName = $fileName == '' ? time() . rand(0, 9) . '.' . $suffix : $defaultFileName; // 獲取遠程文件資源 if ($type) {$ch = curl_init();$timeout = 30;curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);$file = curl_exec($ch);curl_close($ch); } else {ob_start();readfile($url);$file = ob_get_contents();ob_end_clean(); } // 設(shè)置文件保存路徑 //$dirName = $dirName . '/' . date('Y', time()) . '/' . date('m', time()) . '/' . date('d', time()); $dirName = $dirName . '/' . date('Ym', time()); if (!file_exists($dirName)) {mkdir($dirName, 0777, true); } // 保存文件 $res = fopen($dirName . '/' . $fileName, 'a'); fwrite($res, $file); fclose($res); return array('fileName' => $fileName,'saveDir' => $dirName );}PHP讀寫大 二進制 文件

不必申請很大內(nèi)存(fopen、fread、fwrite、fclose)

<?php/** * 讀寫大二進制文件,不必申請很大內(nèi)存 * 只有讀取到內(nèi)容才創(chuàng)建文件 * 保證目錄可寫 * * @param string $srcPath 源文件路徑 * @param string $dstPath 目標文件路徑 * @return bool */function fetch_big_file($srcPath, $dstPath){ set_time_limit(0); // 設(shè)置腳本執(zhí)行時間無限長 if (!$fpSrc = fopen($srcPath, 'rb')) {return false; } $isWriteFileOpen = false; // 寫文件 是否已打開? do {$data = fread($fpSrc, 8192); // 每次讀取 8*1024個字節(jié)if (!$data){ break;}else if (!$isWriteFileOpen){ // 第一次讀取文件,并且有內(nèi)容,才創(chuàng)建文件 $fpDst = fopen($dstPath, 'wb'); $isWriteFileOpen = true; fwrite($fpDst, $data);}else{ // 寫入 fwrite($fpDst, $data);} } while (true); fclose($fpSrc); fclose($fpDst); return true;}$srcPath = 'd:/big.pdf';$dstPath = 'Z:/big.pdf';fetch_big_file($srcPath, $dstPath);echo 'success';注:代碼說明curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

可忽略ssl認證,對于圖片https協(xié)議失效的情況可以忽略驗證,正常訪問。

同樣的,使用 file_get_contents 函數(shù)忽略https認證的話可以使用如何代碼實現(xiàn):

$url = 'https://img02.sogoucdn.com/app/a/100520091/20181209114105';$stream_opts = [? ? 'ssl' => [? ? ? ? 'verify_peer'=>false,? ? ? ? 'verify_peer_name'=>false,? ? ]];$cdata = file_get_contents($url,false, stream_context_create($stream_opts));
標簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
香蕉久久久久久| 蜜臀久久99精品久久久久宅男 | 天堂va在线高清一区| 欧美日韩在线二区| 成人午夜国产| 亚洲成人精品| 国产韩日影视精品| 亚洲综合三区| 日韩高清在线一区| 蜜桃精品视频| 亚洲伊人av| 视频福利一区| 在线亚洲成人| 中文字幕av亚洲精品一部二部| 秋霞影视一区二区三区| 黄色在线观看www| 国精品一区二区三区| 免费精品视频在线| 日本视频在线一区| 美女在线视频一区| 在线成人动漫av| 婷婷精品在线| 成人美女视频| 每日更新成人在线视频| 91精品视频一区二区| 国产理论在线| 日韩精品一卡二卡三卡四卡无卡| 日韩精品视频网| 国产激情一区| 国产精品亚洲一区二区三区在线观看| 欧美日韩国产免费观看| 日韩一区欧美二区| 在线天堂资源www在线污| 巨乳诱惑日韩免费av| 免费在线播放第一区高清av| 精品中文一区| 国产一区2区| 日韩国产精品久久久久久亚洲| 999国产精品999久久久久久| 久热精品在线| 9999国产精品| 国产探花一区在线观看| 午夜国产精品视频免费体验区| 蜜桃视频在线网站| 亚洲精品裸体| 久久一区二区中文字幕| 国产一区调教| 国产精品香蕉| 日本国产欧美| 久久午夜视频| 一区福利视频| 亚洲国产专区| 激情视频网站在线播放色| 国产乱码精品一区二区三区四区| 亚洲伊人影院| 神马午夜久久| 欧美日韩免费看片| 欧洲一级精品| 不卡一区综合视频| 99成人在线视频| 超级白嫩亚洲国产第一| 成人在线视频区| 日韩不卡在线| 色爱综合av| 亚洲一区二区免费看| 日韩专区在线视频| 日韩一区网站| 国产日韩一区| 麻豆国产精品| 日韩高清不卡| 狠狠操综合网| 日本不卡一二三区黄网| 91精品麻豆| 精品中文字幕一区二区三区四区| 精品久久国产一区| 欧美国产另类| 亚洲成人av观看| 在线视频免费在线观看一区二区| 日韩av网站在线观看| 日韩av中文在线观看| 国产精品xxx在线观看| 久久一区精品| 99久久九九| 日韩中文字幕一区二区高清99| 9999国产精品| 日韩欧美在线中字| 首页国产欧美日韩丝袜| 97精品久久| 日韩av专区| 在线亚洲成人| 韩国女主播一区二区三区| 影音先锋国产精品| 国产精品流白浆在线观看| 91精品国产调教在线观看| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩国产一区二区三区| 精品日韩毛片| 高清日韩中文字幕| 在线视频亚洲欧美中文| 天堂8中文在线最新版在线| 亚洲3区在线| 尤物精品在线| 91精品综合| 国产精品www994| 蜜桃久久久久久| 播放一区二区| 福利一区在线| 国产另类在线| 中文字幕成人| 免费观看久久av| 久久精品九色| 国产欧美日韩一区二区三区四区 | 一区二区不卡| 日韩欧美三级| 国产一区2区| 欧美精品aa| 日韩精品一级| 美日韩精品视频| 欧美日韩国产高清| 亚洲精品午夜av福利久久蜜桃| 亚洲男女av一区二区| 国产精品15p| 麻豆精品99| 麻豆久久一区| 日韩高清二区| 日本免费一区二区视频| 深夜福利一区| 日韩欧美另类中文字幕| 六月丁香综合| 午夜亚洲福利| 欧美日韩xxxx| 日本中文字幕一区二区视频| 国产亚洲精品v| 中文字幕一区日韩精品| 日本亚洲最大的色成网站www| 精品国产亚洲日本| 日本视频在线一区| 国产极品模特精品一二| 久久久久观看| 欧美sm一区| 99视频+国产日韩欧美| 中文不卡在线| 欧美黑人做爰爽爽爽| jizzjizz中国精品麻豆| 亚洲黄色在线| 亚洲三区欧美一区国产二区| 日韩成人午夜精品| 成人一区而且| 欧美福利专区| 青草综合视频| 日韩一区电影| 久久av在线| 精品久久福利| 中文不卡在线| 日韩在线观看| 中文字幕日韩高清在线| 国产一区二区三区亚洲综合| 亚洲一本视频| 国产免费av一区二区三区| 丰满少妇一区| 亚洲精品在线二区| 国产精品红桃| 免费黄色成人| 精品视频一区二区三区在线观看| 蜜桃视频第一区免费观看| 亚洲精品无播放器在线播放| 精品国产网站| 亚洲精品影视| 韩国精品主播一区二区在线观看| 一本色道久久精品| 麻豆免费精品视频| 亚洲欧美日韩国产综合精品二区| 国产一区二区三区四区| 久久久精品五月天| 欧美亚洲国产日韩| 美国三级日本三级久久99 | 乱人伦精品视频在线观看| 欧美视频二区| 久久国产精品亚洲77777| 国产精品chinese| 亚洲综合不卡| 一区二区三区四区在线看| 国产精品久久久网站| 亚洲免费专区| 国产婷婷精品| 黄色成人精品网站| 欧美成人日韩| 亚洲无线一线二线三线区别av| 亚洲精品成人图区| 欧美日韩精品一区二区三区在线观看| 日韩中文字幕不卡| 成人精品中文字幕| 精品久久中文| 精品久久影院| 久久字幕精品一区| 国产亚洲欧美日韩精品一区二区三区| 日韩高清电影一区| 国产精品社区| 综合激情在线| 色狠狠一区二区三区|