目录表中的php html图像

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

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

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

txu3uszq1#

试试这个:

  1. function dirlist($dir, $bool = "dirs"){
  2. $truedir = $dir;
  3. $dir = scandir($dir);
  4. if($bool == "files"){
  5. $direct = 'is_dir';
  6. } elseif($bool == "dirs"){
  7. $direct = 'is_file';
  8. }
  9. foreach($dir as $k => $v){
  10. if(($direct($truedir.$dir[$k])) || $dir[$k] == '.' || $dir[$k] == '..' ){
  11. unset($dir[$k]);
  12. }
  13. }
  14. $dir = array_values($dir);
  15. return $dir;
  16. }
  17. $allimages = dirlist("/path/to/images");
  18. foreach($allimages as $key => $value){
  19. echo "<img src='images/".$value."'alt=''>\n";
  20. }
展开查看全部
nkoocmlb

nkoocmlb2#

尝试此代码。。

  1. $files = ""; //path to directory
  2. $Image = glob("" . $files. "{*.jpg,*.gif,*.png}", GLOB_BRACE);
  3. foreach($Image as $newImage)
  4. {
  5. echo '<img height="30" width="30" src="'.$newImage.'"/>'.'</br>';
  6. }

相关问题