无法在codeigniter之外的目录中获取文件

时间:2014-03-05 17:04:50

标签: php codeigniter

我正在尝试将所有文​​件放在CodeIgniter范围之外的文件夹中,但我什么都没得到。 带有脚本的文件位于application / views / user中 我试过了:

$dirname = site_url()."images/users/";
//echo $dirname;
$images = glob($dirname."*.png");

foreach($images as $image) {
    echo '<div class="img_container" style="float:left;border:1px solid red;width:160px;height:140px;">
              <img src="'.$image.'" width="160" height="140" alt="Media"/><br />
          </div>
    </div>';
}

也尝试过:

$dir = site_url()."images/users/";
$files = scandir($dir);
print_r($files);

它们都不起作用。

请帮助。

1 个答案:

答案 0 :(得分:0)

我认为问题在于您尝试通过网址访问目录,而您需要目录路径

所以而不是做

//This probably equates to "http://localhost/codeigniter/images/directory
$dirname = site_url()."images/users/";

你想做

$dirname = FCPATH . "images/users/";

FCPATH常量定义在index.php的底部,应该是index.php文件的路径