İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

PHP ile resim göstermek

Schzo*

0
İyinet Üyesi
Katılım
30 Haziran 2006
Mesajlar
134
Reaction score
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
İyinet Üyesi
Katılım
9 Mayıs 2011
Mesajlar
140
Reaction score
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
İyinet Üyesi
Katılım
30 Haziran 2006
Mesajlar
134
Reaction score
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
İyinet Üyesi
Katılım
9 Mayıs 2011
Mesajlar
140
Reaction score
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
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst