Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
目录表中的PHP HTML图像_Php_Html_Mysql_Image - Fatal编程技术网

目录表中的PHP HTML图像

目录表中的PHP HTML图像,php,html,mysql,image,Php,Html,Mysql,Image,知道我如何用目录(例如,分配目录)中的图像生成一个表吗?我已经尝试了很多选择,但我不能得到这个排序 理想情况下,我在表中有相应项的名称(通过php从mysql数据库获得) 尝试了这个非常基本但不起作用的方法: <?php $files = scandir('/var/www/html/Assignment'); foreach($files as $file) { if($file !== "." && $file !== "..") {

知道我如何用目录(例如,分配目录)中的图像生成一个表吗?我已经尝试了很多选择,但我不能得到这个排序

理想情况下,我在表中有相应项的名称(通过php从mysql数据库获得)

尝试了这个非常基本但不起作用的方法:

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

试试这段代码

    $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>';        
    }
$files=”“//目录路径
$Image=glob(“$files.”{*.jpg,*.gif,*.png},glob_括号);
foreach($Image作为$newImage)
{
回显“”。
”; }
试试这个:

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";
}
函数dirlist($dir,$bool=“dirs”){ $truedir=$dir; $dir=斯堪的纳维亚($dir); 如果($bool==“文件”){ $direct='is_dir'; }elseif($bool==“dirs”){ $direct='is_file'; } foreach($dir as$k=>$v){ 如果($direct($truedir.$dir[$k]))| |$dir[$k]=='.| |$dir[$k]=''.){ 未结算($dir[$k]); } } $dir=数组_值($dir); 返回$dir; } $allimages=dirlist(“/path/to/images”); foreach($key=>$value的所有图像){ 回音“\n”; }
Define不起作用这应该修复您的代码(高度和宽度值应该有单引号,您需要将路径添加到您的图像src,在这种情况下,我猜它是赋值/):这起作用,但是我仍然得到空白图像:加载资源失败:服务器响应状态为404(未找到)是的,我就是这么做的:是的,格兰特。。。shaun您的图像src字段可能错误是的,我尝试了赋值/和/赋值/*但仍然不走运:/