Merhaba arkadaşlar.
Aşağıdaki kod ile galeri klasörüme dosya ekleyip silebiliyorum. Ama klasör içerisindeki resimleri gösterirken resim adını gösteriyor. Ama ben direk resim olarak gözükmesini istiyorum. Kafayı sıyıracağım. Gerekli yeri bulamadım.
//dosya silme işlemi
if(isset($_GET['sil'])){
$sil = 'galeri/'.$_GET['sil'];
@unlink($sil);
}
//dosya upload işlemleri
if(isset($_FILES['datafile']['name'])){
//seçilen dosya bilgilerinin alınması
$isim = $_FILES['datafile']['name'];
$yer = $_FILES['datafile']['tmp_name'];
$tip = $_FILES['datafile']['type'];
$boyut = $_FILES['datafile']['size'];
//en fazla yüklenebilecek dosya büyüklüğünü girin
$max_boyut=10000000;
if($boyut<$max_boyut){
//yüklenecek dosyanın yeri ve ismi
$hedef = 'galeri/yeni_'.$isim;
//dosya yükleme işlemi
//move_uploaded_file hata verirse, onun yerine copy kullanın
if (move_uploaded_file($yer, $hedef)){
echo "Bu resim galeriye başarıyla yüklendi.
";
}else{
echo "Dosya yüklenemedi.";
}
}else{
echo "En fazla 10 MB büyüklüğnde dosya yüklenebilir.";
}
}
//uploads klasöründeki dosyaları alma işlemleri
$liste = @dosyalari_bul("galeri");
//her birini gösterme
echo "";
foreach($liste as $lst){
echo $lst." Sil
";
}
//klasörden dosyaları alma fonksiyonu
function dosyalari_bul($klasor) {
$dosyalar = array();
//klasörü açma
$ac = opendir($klasor);
//dosyaların alınması
while($q=readdir($ac)) {
if ($q != "." && $q != "..") {
$dosyalar[] = $q;
}
}
//klasörü kapatma
closedir($ac);
return $dosyalar;
}
?>