PHP file_put_contents() は、css_PHP チュートリアルで画像ファイルと画像コードのバッチ ダウンロードを実装します。

WBOY
リリース: 2016-07-13 16:56:06
オリジナル
1359 人が閲覧しました

まず、PHP で画像ファイルと CSS 画像を一括ダウンロードする方法を紹介します。これには file_put_contents() 関数を使用します。画像の最初の一括ダウンロードを見てみましょう。

コードは次のとおりです コードをコピー
set_time_limit(0); //PHP タイムアウトを設定します
$imagesURLArray = array_unique($imagesURLArray );

foreach($imagesURLArray as $imagesURL) {
エコー $imagesURL;
echo "
";
File_put_contents(basename($imagesURL), file_get_contents($imagesURL));

}原理は非常に簡単で、画像アドレスを含む配列をループし、PHP の file_get_contents 関数を使用して画像を取得し、file_put_contents 関数を使用して画像を保存します。
追伸: PHP タイムアウトは必ず設定してください~!

元の記事の php を介して CSS で画像をダウンロードするためのコードを添付します:

コードは次のとおりですコードをコピー
/*
その他のオリジナル PHP フレームワーク
著作権 (c) 2007 - 2008 IsMole Inc.
作者: きみ
ドキュメント: Shuishui の特別なピーリング ツールであるスタイル ファイル内の写真をダウンロードします
*/

//note PHP タイムアウトを設定します
set_time_limit(0);

//note スタイルファイルの内容を取得します
$styleFileContent = file_get_contents('images/style.css');

//note ダウンロードする必要がある URL アドレスと一致させてください
preg_match_all("/url((.*))/", $styleFileContent, $imagesURLArray);

//ダウンロードする必要があるアドレスをループして、1 つずつダウンロードします
$imagesURLArray = array_unique($imagesURLArray[1]);
foreach($imagesURLArray as $imagesURL) {
File_put_contents(basename($imagesURL), file_get_contents($imagesURL));
}
?>

に拡張

ピーリングのプロセス中に、スタイル ファイル内の画像をダウンロードすることが不可欠です。ダウンロードする必要のある画像が数百個ある可能性がある比較的大きなスタイル ファイルに遭遇した場合は、次の小さなコードを使用するのが最も適切です。

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

最後に、ピーリングの成功をお祈りします


file_put_contentsの定義と使い方について
file_put_contents() 関数は、文字列をファイルに書き込みます。

fopen()、fwrite()、fclose() を順番に呼び出すのと同じ関数。

文法
file_put_contents(ファイル,データ,モード,コンテキスト)

< ?php

//note PHP タイムアウトを設定します


set_time_limit(0);

//note スタイルファイルの内容を取得します

$styleFileContent = file_get_contents('images/style.css');

//note ダウンロードする必要がある URL アドレスと一致させてください


preg_match_all("/url((.*))/", $styleFileContent, $imagesURLArray);

//note ダウンロードする必要があるアドレスをループして、1 つずつダウンロードします


$imagesURLArray = array_unique($imagesURLArray[1]);


foreach($imagesURLArray as $imagesURL) {

file_put_contents(basename($imagesURL), file_get_contents($imagesURL));

}


パラメータ 説明
ファイル 必須。データを書き込むファイルを指定します。ファイルが存在しない場合は、新しいファイルが作成されます。
データ オプション。ファイルに書き込むデータを指定します。文字列、配列、またはデータ ストリームを指定できます。
モード

オプション。ファイルを開く/書き込む方法を指定します。可能な値:

  • FILE_USE_INCLUDE_PATH
  • FILE_APPEND
  • LOCK_EX
コンテキスト

オプション。ファイルハンドルの環境を指定します。

context は、ストリームの動作を変更できるオプションのセットです。 null が使用された場合、それは無視されます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631635.html技術記事まず、PHP で画像ファイルと CSS 画像を一括ダウンロードする方法を紹介します。これには file_put_contents() 関数を使用します。画像の最初の一括ダウンロードを見てみましょう。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート