欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php 遠(yuǎn)程圖片保存到本地的函數(shù)類

 更新時間:2008年12月08日 00:28:40   作者:  
獲取遠(yuǎn)程圖片并把它保存到本地
<?php
//
// Function: 獲取遠(yuǎn)程圖片并把它保存到本地
//
//
// 確定您有把文件寫入本地服務(wù)器的權(quán)限
//
//
// 變量說明:
// $url 是遠(yuǎn)程圖片的完整URL地址,不能為空。
// $filename 是可選變量: 如果為空,本地文件名將基于時間和日期
// 自動生成.
function GrabImage($url,$filename="") {
if($url==""):return false;endif;
if($filename=="") {
$ext=strrchr($url,".");
if($ext!=".gif" && $ext!=".jpg"):return false;endif;
$filename=date("dMYHis").$ext;
}
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp2=@fopen($filename, "a");
fwrite($fp2,$img);
fclose($fp2);
return $filename;
}
$img=GrabImage("/upload/20081208002838680.jpg","");
if($img):echo '<pre><img src="'.$img.'"></pre>';else:echo "false";endif;

?>dedecms中的: if(!empty($saveremoteimg))
{
$body = stripslashes($body);
$img_array = array();
preg_match_all("/(src|SRC)=[\"|'| ]{0,}(http:\/\/(.*)\.(gif|jpg|jpeg|bmp|png))/isU",$body,$img_array);
$img_array = array_unique($img_array[2]);
set_time_limit(0);
$imgUrl = $img_dir."/".strftime("%Y%m%d",time());
$imgPath = $base_dir.$imgUrl;
$milliSecond = strftime("%H%M%S",time());
if(!is_dir($imgPath)) @mkdir($imgPath,0777);
foreach($img_array as $key =>$value)
{
$value = trim($value);
$get_file = @file_get_contents($value);
$rndFileName = $imgPath."/".$milliSecond.$key.".".substr($value,-3,3);
$fileurl = $imgUrl."/".$milliSecond.$key.".".substr($value,-3,3);
if($get_file)
{
$fp = @fopen($rndFileName,"w");
@fwrite($fp,$get_file);
@fclose($fp);
}
$body = ereg_replace($value,$fileurl,$body);
}
$body = addslashes($body);
}

相關(guān)文章

  • php使用MySQL保存session會話的方法

    php使用MySQL保存session會話的方法

    這篇文章主要介紹了php使用MySQL保存session會話的方法,涉及php操作session及數(shù)據(jù)庫的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • php筆記之常用文件操作

    php筆記之常用文件操作

    php文件操作是phper必須掌握的 雖然用到的機(jī)會比較少,現(xiàn)在整理一下學(xué)習(xí)的筆記代碼有詳細(xì)的注釋 看起來應(yīng)該沒問題的。
    2010-10-10
  • 分析五個Laravel Dusk的使用技巧

    分析五個Laravel Dusk的使用技巧

    Laravel Dusk是 Laravel 的一個表達(dá)性強(qiáng)、易于使用,且功能強(qiáng)大的瀏覽器自動化測試工具。通過 Dusk 可以以編程的方式測試 JavaScript 驅(qū)動的應(yīng)用程序。在使用 Dusk 編寫測試案例時,我經(jīng)常遇到一些限制。現(xiàn)在我在本文中將這些情況以及如何克服分享給大家。
    2021-05-05
  • PHP編程實現(xiàn)微信企業(yè)向用戶付款的方法示例

    PHP編程實現(xiàn)微信企業(yè)向用戶付款的方法示例

    這篇文章主要介紹了PHP編程實現(xiàn)微信企業(yè)向用戶付款的方法,涉及php針對微信接口調(diào)用、配置及交互操作相關(guān)技巧,需要的朋友可以參考下
    2017-07-07
  • PHP獲取類私有屬性的3種方法

    PHP獲取類私有屬性的3種方法

    這篇文章主要介紹了PHP獲取類私有屬性的3種方法,幫助大家更好的理解和使用php,感興趣的朋友可以了解下
    2020-09-09
  • php 去除html標(biāo)記--strip_tags與htmlspecialchars的區(qū)別詳解

    php 去除html標(biāo)記--strip_tags與htmlspecialchars的區(qū)別詳解

    本篇文章是對php中去除html標(biāo)記以及strip_tags與htmlspecialchars的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • Laravel網(wǎng)站打開速度優(yōu)化的方法匯總

    Laravel網(wǎng)站打開速度優(yōu)化的方法匯總

    最近在學(xué)習(xí) Laravel 框架,自己做了個小站,總結(jié)了一些 Laravel 網(wǎng)站性能提升的方法。所以下面這篇文章主要給大家匯總介紹了關(guān)于Laravel網(wǎng)站打開速度優(yōu)化的一些方法,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • PHP可逆加密/解密函數(shù)分享

    PHP可逆加密/解密函數(shù)分享

    很多項目的會員系統(tǒng),都要求要有記住登錄功能,在通過cookies實現(xiàn)功能是,由于要將客戶信息直接保存到cookies,如果直接寫入cookies勢必會帶來安全隱患,因此通過可逆加密后再保存到cookies相對就安全了
    2012-09-09
  • PHP擴(kuò)展之kafka安裝應(yīng)用案例詳解

    PHP擴(kuò)展之kafka安裝應(yīng)用案例詳解

    這篇文章主要介紹了PHP擴(kuò)展之kafka安裝應(yīng)用案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 淺析php中array_map和array_walk的使用對比

    淺析php中array_map和array_walk的使用對比

    這篇文章給大家先是詳細(xì)的介紹了array_map()和array_walk()的語法、參數(shù)以及注意事項,而后又給大家詳細(xì)的介紹了其中的關(guān)鍵點,文中介紹的很詳細(xì),相信會對大家的理解和學(xué)習(xí)很有幫助,有需要的朋友們可以參考借鑒,感興趣的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11

最新評論