• 25-03-2014, 12:07:54
    #1
    Merhaba arkadaşlar,

    Bir konuda yardımlarınızı istiyorum. Ben bir klasörde bulunan dosyaları ekrana yazdırıyorum. Klasörde bulunan dosyaları da bir dizi değişkene aktarıyorum ancak şu konuda bir sıkıntı yaşamaktayım. İstiyorum ki dizi değişkenlerinde dosya adı ve dosya değiştirilme tarihi aynı dizi indisinde bulunsun yani;

    0 Numaralı İndis -> Dosyaadı: birinciresim.gif , Değiştirilme Tarihi: 10.10.2010,
    1 Numaralı İndis -> Dosyaadı: ikinciresim.gif , Değiştirilme Tarihi: 11.11.2011

    Ancak ne yaptıysam bunu beceremedim.

    $Klasorler = array();
    $Dosyalar = array();
    
    $dizin = @opendir($GirisKlasoru);
    while ($dizin_ac = @readdir($dizin))
    {
    	if (($dizin_ac != '..') && ($dizin_ac != '.') && ($dizin_ac != '') && (@is_dir($GirisKlasoru."/".$dizin_ac)))
    	{
    		rename ($GirisKlasoru."/".$dizin_ac, $GirisKlasoru."/".EngKarakter($dizin_ac));
    		$Klasorler[] = EngKarakter($dizin_ac);
    	}
    	else if (($dizin_ac != '..') && ($dizin_ac != '.') && ($dizin_ac != ''))
    	{
    		$Dosyalar[] = $dizin_ac;
    
    	}
    }
    
    @closedir($dizin);
    Burda $Dosyalar[] = $dizin_ac; kodu $Dosyalar dizi değişkenine klasörde bulduğu tüm dosyaları sırasıyla aktarıyor,

    $Dosyalar[0], $Dosyalar[1], $Dosyalar[2], $Dosyalar[3] gibi ekrana yazdırınca ekrana dosya adı geliyor ama ben istiyorum ki

    date("d m Y, H:i:s.", filemtime($GirisKlasoru."/".$dizin_ac))

    bu komutta kullanılarak aynı indis içerisinde yer alsın.

    1>Resim.Gif, 10.10.2010 gibi

    bu mümkün müdür aceba? Şimdiden teşekkürler
  • 25-03-2014, 12:40:34
    #2
    $Dosyalar[] = array($dizin_ac, date("d m Y, H:i:s.", filemtime($GirisKlasoru."/".$dizin_ac)));
  • 25-03-2014, 13:40:07
    #3
    Feisty adlı üyeden alıntı: mesajı görüntüle
    $Dosyalar[] = array($dizin_ac, date("d m Y, H:i:s.", filemtime($GirisKlasoru."/".$dizin_ac)));
    Sağolun hocam
  • 25-03-2014, 13:46:46
    #4
    Rica ederim.