2013-10-30 2 views
1

표준 cakePHP 이미지 폴더에있는 모든 이미지를 가져 오려고합니다. 나는 다음을 사용하고있다 :CakePHP를 사용하여 폴더의 모든 이미지를 가져 오는 방법

App::uses('Folder', 'Utility'); 
App::uses('File', 'Utility'); 
$dir = new Folder('/app/webroot/img/'); 
$files = $dir->find('.*\.png'); 

pr($files); 

나는 항상 빈 배열을 얻는다. 문제가 어디에 있습니까? 이 아니기 때문에 실제로 앱 폴더가 드라이브의 루트에있는 말을하는지 new Folder('/app/webroot/img/');을함으로써

mkdir(): No such file or directory [CORE\Cake\Utility\Folder.php, line 515] 

답변

2

, 그리고 : 나는 오류가 해당 폴더의 디렉토리 만들려고

인애 추가 , CakePHP는 그것을 시도하고 생성 할 수 없다. (그 mkdir 에러).

당신은 아마

$dir = new Folder(App.imageBaseUrl);

또는

$dir = new Folder(APP_DIR . DS . "webroot" . DS . "img");

같은 것을 할 필요가있다.

확인 CakePHP는 당신이 대답이 주어 허용됩니다 알고

+3

또한 바로 사용할 수
'글로브()'. – mark

관련 문제