ホームページ >バックエンド開発 >PHPチュートリアル >「allow_url_fopen」を使用した場合と使用しない場合の PHP URL から JPEG 画像を保存するにはどうすればよいですか?
PHP URL からの JPEG 画像の保存
PHP 環境内の外部 URL から画像を取得して保存する必要がある場合、さまざまなテクニックが登場します。遊びに。指定した PHP URL から JPEG 画像ファイルを保存しようとすると、よくある問題が 1 つ発生します。
これらの画像を効果的にキャプチャしてローカル PC に保存するには、いくつかの方法を使用できます。 1 つの方法には、allow_url_fopen 構成を利用することが含まれます。この設定が有効な場合、画像コンテンツを直接取得してローカルに保存できます。
$url = 'http://example.com/image.php'; $img = '/my/folder/flower.gif'; file_put_contents($img, file_get_contents($url));
この例では、画像は指定された URL (この場合、http://example. com/image.php) に保存され、ローカル コンピューターの my/folder ディレクトリ内にflower.gif として保存されます。
ただし、セキュリティ上の理由でallow_url_fopenが無効になっている場合は、cURLを使用する代替手法が使用されます。
$ch = curl_init('http://example.com/image.php'); $fp = fopen('/my/folder/flower.gif', 'wb'); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp);
cURL を使用して、画像が URL から再度取得され、指定されたローカル ディレクトリに flowers.gif として保存されます。この方法は、外部画像 URL を操作する場合に、堅牢で信頼性の高いソリューションを提供します。
以上が「allow_url_fopen」を使用した場合と使用しない場合の PHP URL から JPEG 画像を保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。