目录表中的PHP HTML图像
知道我如何用目录(例如,分配目录)中的图像生成一个表吗?我已经尝试了很多选择,但我不能得到这个排序 理想情况下,我在表中有相应项的名称(通过php从mysql数据库获得) 尝试了这个非常基本但不起作用的方法:目录表中的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
$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字段可能错误是的,我尝试了赋值/和/赋值/*但仍然不走运:/