Yii Framework Forum: Findfiles Yada Readdir Yardım Lütfen - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Findfiles Yada Readdir Yardım Lütfen

#1 User is offline   metin CETIN 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 5
  • Joined: 23-September 12

Posted 27 September 2012 - 04:47 PM

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


View Postmetin CETIN, on 27 September 2012 - 06:03 PM, said:

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:(

0

#2 User is offline   metin CETIN 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 5
  • Joined: 23-September 12

Posted 27 September 2012 - 06:03 PM

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:(
0

#3 User is offline   Hasan YILDIZ 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 7
  • Joined: 09-February 12

Posted 29 September 2012 - 08:39 AM

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

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users