ホームページ > 記事 > 毎日のプログラミング > PHPで画像を取得するにはどうすればよいですか? (写真 + ビデオ)
この記事では、主にいくつかの PHP で画像を取得するメソッドを詳しく紹介します。
プロジェクト開発プロセスでは、通常、オンラインまたはローカルで画像を取得する機能を実装する必要があります。以下では、簡単なコード例を使用して、画像を取得するためのいくつかのPHP メソッド を要約し、紹介します。
最初に、PHP ファイルのヘッダーで画像タイプの宣言を行う必要があります。<?php header("content-type:image/jpeg");
方法 1: readfile を通じて画像を取得する
readfile("123123.png");readfile: 出力ファイル ここでのパラメータはローカル イメージのパスです ブラウザ テストに合格し、次のようにイメージを取得します:
これも OK オンライン イメージを取得します。たとえば、イメージ パス パラメーターを次のように変更できます。
readfile("https://img.php.cn/upload/article/000/000/003/5a9675a3b2106284.jpg");次のようにイメージを取得します。
方法 2:curl シリーズ関数を使用する 画像を取得する
<?php header("content-type:image/jpeg"); // 初始化 $pic = curl_init(); // 设置选项 curl_setopt($pic, CURLOPT_URL, "https://img.php.cn/upload/article/000/000/003/5a9675a3b2106284.jpg"); // 执行获取到的内容 curl_exec($pic); // 释放curl句柄 curl_close($pic);curl_init: cURL セッションを初期化するcurl_setopt: cURL 送信オプションを設定する最初のパラメータcurl_setopt() では初期化された値を表し、2 番目のパラメータは入力値のタイプを表し、3 番目のパラメータは画像パスを表しますcurl_exec: cURL セッションを実行curl_close: cURL セッションを終了しますついに入手 写真は上のセンターラインのものと同じです。
方法 3: file_get_contents を通じて画像を取得する
echo file_get_contents("123123.png");file_get_contents: ファイル全体を文字列に読み取ります注 : file_get_contents関数を使用する場合、取得したコンテンツをechoで出力する必要があります。
方法 4: fopen シリーズ関数を使用して画像を取得する
// 打开图片文件 $file = fopen("./123123.png", 'rb+'); // 读取图片文件 echo(fread($file, filesize("./123123.png"))); // 关闭文件句柄 fclose($file);
注 : fopen を使用して画像を取得すると、オフライン画像のみを取得できます。オンライン写真を取得したい場合は、オンライン写真をローカル コンピュータにコピーするだけです。
上記は、PHP で画像を取得するための 4 つの方法 の詳細な説明です。困っている人たちの役に立てば幸いです!
PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイトPHP ビデオ チュートリアル を参照してください。誰でも参照して学ぶことができます。
以上がPHPで画像を取得するにはどうすればよいですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。