我尝试使用Yii Framework检查目录并列出其中的所有文件。 我尝试了以下方法:
$files = CFileHelper::findFiles(Yii::app()->basePath."/images/");
我也尝试过:
$files = CFileHelper::findFiles("/images/");
它们都返回错误,指出无法打开文件或目录。该目录在那里 - 它是默认的图像目录,我正在链接它的图像。我只是不确定如何在框架的上下文中访问其路径。有什么想法吗?
答案 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"));