ホームページ  >  記事  >  バックエンド開発  >  Web ページから画像を取得し、PHP_PHP チュートリアルを使用してローカルに保存するコード

Web ページから画像を取得し、PHP_PHP チュートリアルを使用してローカルに保存するコード

WBOY
WBOYオリジナル
2016-07-21 15:42:001048ブラウズ

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

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

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

preg_match_all('/|>)/i',$result,$matches); ($matches[1] を $value として)
{
echo $value."
n";
//GrabImage($value,$filename="");
}
// $urlはリモート画像の完全な URL アドレスです。空にすることはできません。
// $filename はオプションの変数です。空の場合、ローカル ファイル名は時刻と日付に基づいて自動的に生成されます。

function GrabImage($url,$) filename="") {
if($url==""):return false;endif; //保存フォルダを指定

//ファイルが存在しない場合は作成それ;
if(!file_exists( $path)){
mkdir($path)
}

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

$filename
save_img("http://www.jb51.net");



http://www.bkjia.com/PHPjc/321021.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/321021.html

技術記事

次のようにコードをコピーします。 ?php header("Content-type:image/jpeg") function read_url($str) { $file=fopen($str,"r"); { $result.=fgets($file,9999) } fclose($file...





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。