【发布时间】:2018-02-01 21:01:25
【问题描述】:
我想以表格形式显示我的图像。这是我的代码:
<?php
$files = glob("images/*.*");
for ($i = 0; $i < count($files); $i++) {
$image = $files[$i];
$supported_file = array(
'gif',
'jpg',
'jpeg',
'png'
);
$ext = strtolower(pathinfo($image, PATHINFO_EXTENSION));
if (in_array($ext, $supported_file)) {
echo basename($image);
echo '<img src="' . $image . '" alt="Random image" ,width=100px, height=100px /><br>';
} else {
continue;
}
}
?>
有点像那张照片。
【问题讨论】:
-
只创建表格标记,
<table>和<tr>和<td> -
使用
forloop 来迭代图像是一种有效的方法,但是您忘记将表结构添加到输出中。没有它,浏览器将不会呈现任何表格。我建议您阅读几行有关如何在 html 标记中定义表格的内容。您使用表格元素(行和单元格)定义表格,然后在单元格内输出图像,就像您已经做的那样。 -
你的实际输出是多少?也许您的想法中的另一个错误是 PHP 使用文件系统的文件路径(绝对路径),而 HTML 使用相对于文档根目录的路径。所以需要将PHP路径转换成HTML可以使用的路径。
标签: php image directory tabular