s.a.
PHP ile firebird yada mysql veritabanına bağlanarak veritabanına resim kaydetme ve veritabanında kayıtlı resimleri gösterme nasıl yapılır,yardımcı olabilirseniz...
Php->firebird/mysql vt.daki resmi gösterme
- White Rose
- Üye
- Mesajlar: 726
- Kayıt: 06 Tem 2005 09:41
- Konum: Güneyden
- İletişim:
Re: Php->firebird/mysql vt.daki resmi gösterme
Blob olan verileri ekrana yazdırmak için ayrı bir komut oluyor genelde. onu bulun daha sonra bir php dosyası hazırlayın
daha sonra bu php dosyasını normal sayfanıza resim dosyasıymı gibi ekleyiniz. tiff kısmına dikkat edin. eğer jped kullanıyorsanız jpeg yapın. eğer karma sistem kullanıyorsanız resim türünü de sistemde tutmanız gerekir.
Kod: Tümünü seç
<?php
header("Content-type: image/tiff");
echo $sutun
?>
Re: Php->firebird/mysql vt.daki resmi gösterme
İbase_blob_get ile yapabilirsin.
Aşagıdaki sitede örnekler var.
http://www.php.net/manual/en/function.i ... ob-get.php
Aşagıdaki sitede örnekler var.
http://www.php.net/manual/en/function.i ... ob-get.php
- White Rose
- Üye
- Mesajlar: 726
- Kayıt: 06 Tem 2005 09:41
- Konum: Güneyden
- İletişim:
Re: Php->firebird/mysql vt.daki resmi gösterme
cevaplar için teşekkür ederim,
aşağıdaki kodlarla ancak tek bir resim(ilk resmi) gösteriyor, diğer resimleri göstermiyor,
ayrıca resim alanından başka bir alan daha eklediğimde resimleri göstermiyor
yani sadece resim alanını yazarsam gösteriyor
aşağıdaki kodlarla ancak tek bir resim(ilk resmi) gösteriyor, diğer resimleri göstermiyor,
ayrıca resim alanından başka bir alan daha eklediğimde resimleri göstermiyor
yani sadece resim alanını yazarsam gösteriyor
Kod: Tümünü seç
$tablo = "SELECT * FROM RESIMLER";
$flds = ibase_query($connect,$tablo) or die("Tablo hatası");
while ($rows = ibase_fetch_object($flds)) {
/* 1. gösterim
$blob_data = ibase_blob_info($rows->RSM_RESIM);
$blob_hndl = ibase_blob_open($rows->RSM_RESIM);
echo ibase_blob_get($blob_hndl, $blob_data[0]);
ibase_blob_close($blob_hndl);
*/
// 2. gösterim
// echo $rows->RSM_IDRBRM."<br>"; bu alanı açarsam resimleri göstermiyor.
ibase_blob_echo($rows->RSM_RESIM);
}
Re: Php->firebird/mysql vt.daki resmi gösterme
resmi ayrı bir php dosyası olarak yapmalısnız. bu dosyayıda başka sayfaya image nesnesi olarak ekelemisiniz.
- White Rose
- Üye
- Mesajlar: 726
- Kayıt: 06 Tem 2005 09:41
- Konum: Güneyden
- İletişim:
Re: Php->firebird/mysql vt.daki resmi gösterme
üstad o kadar çok deneme yaptım ki olmadı, resim yerine boş çerçeveler geliyor,
zahmet olmazsa kod yazabilir misiniz.
Teşekkür ederim.
zahmet olmazsa kod yazabilir misiniz.
Teşekkür ederim.
Re: Php->firebird/mysql vt.daki resmi gösterme
birtane php dosyası yazırlayın. parametre olarak gelen id değerine göre ilgili resmi veri tabanından okuyup yazsın. zaten while içinde yapmıştınız bu olayı. başka bir php dosyası daha hazırlayın. bu php dosyasında while içinde <img src="resim.php?id=xx"> şeklinde yazarak html olarak resimleri dahil edin.