從PHP URL 儲存JPEG 影像
當需要在PHP 環境中從外部URL 檢索和儲存影像時,出現了各種技術進入遊戲。當嘗試儲存來自指定 PHP URL 的 JPEG 影像檔案時,會出現一個常見的挑戰。
要有效捕捉這些影像並將其儲存在本地 PC 上,可以採用多種方法。一種方法涉及利用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)。 com/image.php)並以flower.gif 形式儲存在本機電腦上的 my/folder 目錄中。
但是,如果出於安全原因禁用了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中獲取映像,並以flower .gif的形式保存在指定的本機目錄中。在處理外部圖像 URL 時,此方法提供了強大且可靠的解決方案。
以上是如何使用和不使用'allow_url_fopen”從 PHP URL 保存 JPEG 映像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!