2014-04-20 4 views
1

Yii Framework를 사용하여 디렉토리를 검사하고 거기에있는 모든 파일을 나열하려고합니다. 나는 다음과 같은 시도 :Yii Framework : 디렉토리의 모든 파일 나열

$files = CFileHelper::findFiles(Yii::app()->basePath."/images/"); 

그리고 나는 또한 시도 :

$files = CFileHelper::findFiles("/images/"); 

둘을 파일이나 디렉토리를 열 수 없습니다라는 오류를 반환합니다. 디렉토리는 기본 이미지 디렉토리이며 이미지 디렉토리를 연결합니다. 프레임 워크 컨텍스트에서 경로에 액세스하는 방법을 모르겠습니다. 어떤 아이디어?

답변

3

경우 코드가 작동해야합니다.

$files = CFileHelper::findFiles(Yii::app()->basePath."/../images/"); 

이 너무 작동합니다 : 경로가 코드를 변경 webroot/images 경우

.

$files = CFileHelper::findFiles(Yii::getPathOfAlias("webroot.images")); 
+0

고맙습니다! 그것은 webroot/images의 경우 였고 나는 "/../"의 앞에 있지만 슬프게해야합니다. 도움을 주셔서 감사합니다! – mmvsbg

0

확인 경로 : echo Yii::app()->basePath."/images/"; actualy YII :: 응용 프로그램() -> basePath이 "보호"디렉토리는 ...

이 시도 : 경로가 webroot/protected/images 당신입니다

$files = CFileHelper::findFiles(Yii::getPathOfAlias("webroot.images")); 
관련 문제