Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

PHP ile resim göstermek

Schzo*

0
Onaylı Üye
Üye
Katılım
30 Haziran 2006
Mesajlar
134
Açılan Konu
18
Tepki puanı
0
Merhabalar. Bir smiley maker scripti kullanıyorum fakat bu scriptin verdiği linkler
Kod:
siteadresi.com/resim.gif
şeklinde.. ben bunu
Kod:
siteadresi.com/galeri.php?goster=resim.jpg
şekline dönüştürmek istiyorum. resimlerim x adlı bir klasörün içinde barınmakta. bunun için kullanabileceğim bir kod ya da script var mıdır? Teşekkürler.
 

mertdinler

0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Açılan Konu
33
Tepki puanı
1
Bir .Htaccess dosyası oluştur ve içine
Kod:
# Options +FollowSymLinks
RewriteEngine on
RewriteRule resim.jpg$ /resim.php   [L,NC]

bunları yaz ve bir php dosyası oluştur içine Adını Resim.php Yap Eğer Başka Bieşe Yapacaksan Htacces deki /resim.php yi de düzenle..
Kod:
<?php
$id = $_GET["goster"];

header('Content-type: image/Jpeg');
readfile("x/$id");
?>
Buna Göre link
Kod:
http://domainadı/klasör/resim.php?goster=1.jpg
Readfile deki x, x adlı klasörün. resim.php yi ve htaccess i x klasörünün bulunduğu klasöre at(Dikkat içine Değil)
 

Schzo*

0
Onaylı Üye
Üye
Katılım
30 Haziran 2006
Mesajlar
134
Açılan Konu
18
Tepki puanı
0
:alkış: çok saol problemsiz çalıştı.
htaccess'le linki
Kod:
resim.php?goster=a.gif
değil de sadece
Kod:
/a/
ya da buna yakın kısa bir biçimde gösterebilir miyiz?

Ekleme: ayrıca bu kod resmi direk olarak gösteriyor ancak ben html olarak sayfaya dökmesini istiyorum img tag'ı arasında ki düzenleme de yapabileyim üzerinde. saygılar...
 

mertdinler

0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Açılan Konu
33
Tepki puanı
1
İmg Tagları Arasında Yapmak İstiyorsan Daha Kolay Htaccess i Kaldır At Veya dursun Sen Blrsn . Yapman Gereken Resim.php nin içeriğini Aşağıdaki İle Değiştirmek... Gene Link Aynı olacak

Kod:
<img src="x/<?=$_GET["goster"]?>" alt="resim aciklamasi" />

x/<? buradaki x gene x adlı klasörünün adı
Linki Daha Kısaltmak İstersen <?=$_GET["goster"]?> içindeki goster e daha kısa bir şey yaz linkteki goster ide yazdığın kısa şeyle değiştir :D Bende Php yi Yeni Yeni Öğrenmeye Başladm a.gif yerine a yazarak çıkartman için sanrm htaccess le yapman gerek ama bu seferde her resmi klasör içine atman gerek mesela mert.jpg yi mert adlı bir klasörün içine index.jpg olarak atacaksn ve bu klasörlerin bulunduğu ana klasöre yani xadlıklasör/mert ise sen aşağıdaki htaccess i xadlıklasör ün içine atacaksn. Aşağıdaki Htaccess index.jpg yi bulamazsa index.png ye bakıyo onu bulamazsa index.jpeg felan filan işte bu sayede 2 adlı klasörün içine index.jpg atarsan linkide böyle
Kod:
http://domainadı/klasör/resim.php?goster=2
Böyle Girersen 2 adlı klasörün içindeki index.jpg açılır ;) Daha kısa yolu varmı bilmiyorum :D

Htaccess içeriği
Kod:
DirectoryIndex index.jpg index.png index.jpeg index.gif
 
Üst