ホームページ > php教程 > php手册 > PHP を使用して Web ページから画像を取得し、ローカルに保存するコード

PHP を使用して Web ページから画像を取得し、ローカルに保存するコード

WBOY
リリース: 2016-06-13 12:19:55
オリジナル
948 人が閲覧しました

コードをコピー コードは次のとおりです:


header("Content-type:image/jpeg" );
関数 read_url($str)
{
$file=fopen($str,"r")
while(!feof($file)); $result. =fgets($file,9999);
fclose($file)

}

関数 save_img )
{
$result=read_url($str);
$result=str_replace(""","",$result);
$result=str_replace("'","" ,$result );

preg_match_all('/|>)/i',$result,$matches );

foreach($matches[1] as $value)
{
echo $value."
n";
//GrabImage($value,$filename) ="" );
}
}

// $url はリモート イメージの完全な URL アドレスであり、空にすることはできません
// $filename はオプションの変数です。が空の場合、名前は時刻と日付に基づいて自動的に生成されます
//。

function GrabImage($url,$filename="") {
if($url) ==""):return false;endif;

$path="download/"; //ファイルが存在しない場合は作成します。 🎜>if(!file_exists($path)){
mkdir($path);
}

if($filename=="") {
$ext=strrchr($ url,".");
if($ ext!=".gif" && $ext!=".jpg"):return false;endif;
$filename=$path.date("dMYHis") ).$ext;

ob_start();
$img = ob_end_clean(); = strlen($img);

$fp2=@fopen($filename, "a");
fclose($fp2); >
return $filename;
save_img("http://www.jb51.net");


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート