目录表中的php html图像

mmvthczy  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(226)

你知道如何用我在一个目录(例如,分配目录)中的图像生成一个表吗?我尝试了很多选择,但我不能得到这个排序。
理想情况下,我在表中有相应项的名称(通过php从mysql数据库获得)。
尝试了这个非常基本但不起作用的方法:

<?php
     $files = scandir('/var/www/html/Assignment');
     foreach($files as $file) {
     if($file !== "." && $file !== "..") {
        echo "<img height="30" width="30" src='$file'/>"
    }
    }
 ?>
txu3uszq

txu3uszq1#

试试这个:

function dirlist($dir, $bool = "dirs"){
  $truedir = $dir;
  $dir = scandir($dir);
  if($bool == "files"){ 
     $direct = 'is_dir';
  } elseif($bool == "dirs"){
     $direct = 'is_file';
  }
  foreach($dir as $k => $v){
     if(($direct($truedir.$dir[$k])) || $dir[$k] == '.' || $dir[$k] == '..' ){
        unset($dir[$k]);
     }
  }
  $dir = array_values($dir);
  return $dir;
}

$allimages = dirlist("/path/to/images");
foreach($allimages as $key => $value){
   echo "<img src='images/".$value."'alt=''>\n";
}
nkoocmlb

nkoocmlb2#

尝试此代码。。

$files = ""; //path to directory
    $Image = glob("" . $files. "{*.jpg,*.gif,*.png}", GLOB_BRACE);        

    foreach($Image as $newImage)
    {
       echo '<img height="30" width="30" src="'.$newImage.'"/>'.'</br>';        
    }

相关问题