Yii框架:列出目录中的所有文件

时间:2014-04-20 13:19:44

标签: php file yii

我尝试使用Yii Framework检查目录并列出其中的所有文件。 我尝试了以下方法:

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

我也尝试过:

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

它们都返回错误,指出无法打开文件或目录。该目录在那里 - 它是默认的图像目录,我正在链接它的图像。我只是不确定如何在框架的上下文中访问其路径。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

如果路径为webroot/protected/images,则代码应该有效。

如果路径为webroot/images,请将您的代码更改为:

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

这也应该有用。

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

答案 1 :(得分:0)

检查路径: echo Yii::app()->basePath."/images/"; 实际上Yii :: app() - > basePath是你的“受保护”目录......

试试这个:

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