Resmi URL’den kaydetmek, bir resmin uzak sunucudan dinamik olarak kopyalamak ve yerel sunucuda saklamak istediğinizde kullanışlıdır. file_get_contents() ve file_put_contents(), uzak resmi PHP kullanarak yerel sunucuya kaydetmenin en kolay yolunu sunar. Resim dosyası doğrudan URL’den dizine kaydedilebilir. Örnek kodlarla, PHP kullanarak URL’den resim kaydetmenin iki yolunu sağlayacağız.
PHP kullanarak URL’den Resimi Kaydet
Aşağıdaki kod parçacığı, uzak bir URL’den bir resmi dosyasını kopyalamanıza ve PHP kullanarak bir klasöre kaydetmenize yardımcı olur.
file_get_contents() – Bu işlev, görüntü dosyasını URL’den okumak ve içeriği bir dize olarak döndürmek için kullanılır.
file_put_contents() – Bu fonksiyon uzak görüntü verilerini bir dosyaya yazmak için kullanılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php // Uzak URL $url = 'https://www.tasarimkodlama.com/wp-content/uploads/2018/11/tasarim_kodlama_kutu-1-361x195.png'; // Resim Yolu(Kayıt yolu) $img = 'ornekresim.png'; // Resmi Kaydet file_put_contents($img, file_get_contents($url)); //ekrana basma echo "<img src='ornekresim.png'>"; |
cURL kullanarak URL’den Resim Kaydet
PHP kullanarak URL’den bir resim kaydetmek için cURL kullanabilirsiniz. Aşağıdaki kod parçası, PHP’de cURL kullanarak bir resim dosyasını URL’den kopyalamanıza imkan verir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php // Uzak URL $url = 'https://www.tasarimkodlama.com/wp-content/uploads/2018/11/tasarim_kodlama_kutu-1-361x195.png'; // Resim Yolu(Kayıt yolu) $img = 'ornekresim.png'; // Resmi Kaydet $ch = curl_init($url); $fp = fopen($img, 'wb'); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp); //ekrana basma echo "<img src='ornekresim.png'>"; |
Yukarıdaki iki örnekle uzak sunucudan resim çekebilirsiniz. Ayrıca bu yazıya, PHP Başka Siteden Resim Çekme, PHP Uzak Sunucudan Dosya Çekme, PHP BOT ile Resim Kaydetme, PHP Dosya İndirme, PHP Siteden Veri Çekme, PHP file_get_contents Veri Çekme, PHP URLden Resim Kaydetme aramaları ile de ulaşmak mümküdür.
1 Yorum