Selam tekrar ...> Bir kaç dakika önce çözülmesi var benim önceki soruyu okudum olanlar için. <
On-the-fly php komut ... mükemmel çalışıyor, ama ben kendimi yapılmış bir galeriye yeni resim yüklemek için gittiğinde, görüntüleri ben ne istediğini x 150, 150 boyutu vardır, ancak yeni görüntülere gelince hepsi siyah ekleniyor ...
Gördüğünüz gibi klasör ve dizine tarih olan üç siyah görüntüler veritabanına eklendi.
Diğer (non-siyah görüntüler) zaten Image.php ile yeniden boyutlandırılır.
Ne bu neden oluyor?
Ben kaynağını görüntülemek, kod PHP while döngüsü şöyle bir çıktı üretir ... gayet:
<div class="view-wrap" id="photo-10">
<div class="view-icon">
<div class="img-label">
<a href="#" id="10" class="delete"><img src="img/small-delete.png" /> Delete</a>
</div>
<a href="img/events/Paintballing/24251_1395408043148_1170626626_1204038_5382765_n.jpg">
<img src="image.php?dir=img/events/Paintballing/24251_1395408043148_1170626626_1204038_5382765_n.jpg" alt="" width="110" height="110" />
</a>
</div>
</div>
Bir bloğun bir örnek.
Ben (Firefox) kaynağını görüntüleyebilir ve Image.php üzerine tıklarsanız? Xmaple tarafından = img/events/Paintballing/24251_1395408043148_1170626626_1204038_5382765_n.jpg dir, ben 150 x 150 büyüklüğünde de ama düzeninde üzerlerine görebilirsiniz, o bir gösterir siyah küçük ...
Bu neden oluyor biliyor mu?
EDIT:
<?php
$dir = $_GET['dir'];
header('Content-type: image/jpeg');
$create = imagecreatetruecolor(150, 150);
$img = imagecreatefromjpeg($dir);
list($width, $height) = getimagesize($dir);
imagecopyresampled($create, $img, 0, 0, 0, 0, 150, 150, $width, $height);
imagejpeg($create, null, 100);
?>
Bu image.php olduğunu.