2013-01-24 27 views
6

PHP'de görüntülerin görüntülenmesi hakkında bir sorum var. Bir JPEG dosyasına doğrudan bir JPEG sayfasına göz atmış gibi bir web sayfasındaki bir görüntünün aksine, bir görüntüyü JUST olarak görüntülemem gerekiyor. Görüntüye gerçekten göz atmak yerine bir PHP sayfası olması gerektiğine göre, görüntü teslim edilmeden önce yeniden boyutlandırmam gerekiyor. Görüntüyü doğrudan kullanmanın en kolay yolu budur çünkü bu şekilde görüntüyü bir masaüstü uygulamasında daha kolay görüntüleyebilirim. Bunu yapmanın bir yolu var mı? Teşekkürler!PHP kullanarak bir görüntüyü doğrudan nasıl görüntüleyebilirim?

+0

http://uk3.php.net/fpassthru – user1909426

+0

Yeniden boyutlandırma yapmak için neler kullanıyorsunuz? –

+2

Yeniden boyutlandırılan görüntü birkaç kereden daha fazla gösterilecekse, yeniden boyutlandırılan sürümü diske kaydetmek ve doğrudan normal bir resim URL'si olarak çıkarmak için (çok) daha verimli olacaktır. – SDC

cevap

0

Doğru görüntü tipi olmak için headerContent-Type özelliğini ayarlamanız gerekir. Bazı örnekler için bu bağlantıya bakın.

http://www.electrictoolbox.com/image-headers-php/

+0

Lütfen ilgili kodu ekleyin, sadece cevaplara bağlantı verin. SSS uyarınca. – berkes

7
<?php 
header('Content-Type: image/jpeg'); 
readfile('path/to/image.jpeg'); 
+1

'readfile()', 'file_get_contents''den daha iyidir. – nickb

+0

@nickb ve neden? –

+3

'readfile()' dosya içeriğinde herhangi bir işlem yapılması gerekmedikçe daha iyidir, çünkü dosyayı tarayıcıya doğrudan PHP'nin belleğine yüklemeden gönderir, oysa echo file_get_contents() işlevi PHP'nin belleğine yükler ve çıktılar. bu yüzden readfile() 'nin iki katı kadar yapıyor. – SDC

İlgili konular