Findfiles Yada Readdir Yardım Lütfen

merhaba herkeze iyi akşamlar.

yii framework’e yeni başladım arkadaşlar bir konuda yardım rica edicektim.

uploads diye bir klasörüm var, içindede resim dosyalarım var. Ben bu resimlerin adını ve uzantısını bir dizi halinde almak istiyorum yii kullanmadan önce;


                $deger = array();

		$dizin = opendir($dizin_adi);

		$i=0;

		while(gettype($ad=readdir($dizin))!=boolean)

		{

			 if ($i>1) {

			 	array_push($deger, $dizin_adi.'/'.$ad);

			 }

			 $i++;

		}

		closedir($dizin);

		return $deger;

böyle bir kod yapısı kullanıyordum ama bu kodu yii de kullanmaya kalktığımda hata ile karşılaşıyorum internetten biraz araştırdım

CFileHelper::findFiles($path,$options);

komutunu gördüm


	public function actionIndex()

	{

		$dataModel = CFileHelper::findFiles(realpath(Yii::app()->request->baseUrl."/images/Uploads"),array('fileTypes'=>array('jpeg')); 

		$this->render('index',array(

			'dataModel'=>$dataModel,

			)

		);

	}

bu şekilde kullanmaya çalıştım ama sayfayı görüntülerken sunucu hatası ile karşılaşıyorum :(

bilgisi olan bir arkadaş yardım ederse çok sevinirim. Şimdiden teşekkürler

Not: Derdimi akıcı ve net olarak anlatamamış olabilirim gereğinden fazla çalıştım bugün ve sorduğum soru çok gereksiz ve kolay birşeyde olabilir bunun içinde özürlerimi sunarım teşekkürler.

ÇÖZÜM

işime yarıyacak birşey buldum lazım olan başka arkadaşlarda varsa paylaşıyorum bunu kullanabilirler


	public function actionIndex()

	{


		$dataModel = array();

		$pathTofileListDirectory = './images/uploads';


		if(!is_dir($pathTofileListDirectory))

		{

		    die(" Invalid Directory");

		}


		if(!is_readable($pathTofileListDirectory))

		{

		    die("You don't have permission to read Directory");

		}

		foreach (new DirectoryIterator ($pathTofileListDirectory) as $file) {

		    if ($file->isFile() === TRUE && $file->getBasename() !== '.DS_Store') {

		        if ($file->getExtension() == "jpeg" || $file->getExtension() == "jpg" || $file->getExtension() == "bmp") {

		            array_push($dataModel, $file->getBasename());

		        }

		

		    }

		}


		//$dataModel = DosyaGetirArray('./images/Uploads');

		$this->render('index',array(

			'dataModel'=>$dataModel,

			)

		);

	}



not: $pathTofileListDirectory = ‘./images/uploads’;

 kısmını


 $pathTofileListDirectory = Yii::app()->request->baseUrl.'/images/uploads';


 şeklinde değiştirince çalışmıyor kod die(" Invalid Directory"); düşüyor nedenini bilmiyorum:(

İlgili klasörün yazma izinleri ile alakalıda bir sıkıntı olabilir.