0

我今天可能只是盯着我的屏幕太久了,我把头撞在墙上了。

我想在文件夹(由变量给出)中搜索任何图像文件并显示它。

这就是我所拥有的

      $files = glob('../Images/' . $row->id . '/*');
      natcasesort($files);
      foreach($files as $file) {
         echo '<img src="' . $file . '" />';
      }

它认为图像的路径是: http ://testwebsites.com/ci/index.php/hw/id/Images/2/2.jpg

当真正的路径应该是:http ://testwebsites.com/ci/Images/2/2.jpg

我究竟做错了什么?

4

3 回答 3

0

代码点火器从基本目录 CI/index.php 运行,因此所有图像都应该被引用,认为您正在从 CI/ 文件夹而不是 CI/application/controllers/ 目录工作。

所以,你应该做的是:

$files = glob('Images/' . $row->id . '/*');
  natcasesort($files);
  foreach($files as $file) {
     echo '<img src="' . $file . '" />';
  }
于 2013-03-07T09:27:18.487 回答
0

试试喜欢

$files = echo base_url()."/Images/".$row['id']."/*";

你也可以试试

$dir_path = $_SERVER["DOCUMENT_ROOT"]."/Images";
$files1 = scandir($dir_path);
于 2013-03-07T09:27:29.713 回答
0

让它使用以下代码

       $files = glob('../ci/Images/' . $row->id . '/*');
        natcasesort($files);
        foreach($files as $file) {
           echo '<center><img src="../../../Images/' . $row->id . '/' . basename($file) . '" class="img-rounded" style="max-width: 400px; max-height: 250px;"/></center>';
        }
于 2013-03-07T10:21:09.617 回答