我想创建一个表来获取图像、扩展和图像大小,并用PHP将其放入表中?
我是新来的。所以我对一些有点复杂的事情感到困惑。 我想创建一个表,扫描一些目录,只获取图片数组,获取图片大小和扩展,然后将它们放入表中。这是我试过的东西我想创建一个表来获取图像、扩展和图像大小,并用PHP将其放入表中?,php,html,arrays,foreach,Php,Html,Arrays,Foreach,我是新来的。所以我对一些有点复杂的事情感到困惑。 我想创建一个表,扫描一些目录,只获取图片数组,获取图片大小和扩展,然后将它们放入表中。这是我试过的东西 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device=width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> Tabela</title>
</head>
<body>
<h1 align="center"> Tabela </h1>
<p>
<table style="width:100%">
<tr>
<th>Image</th>
<th>Extension</th>
<th>size</th>
</tr>
<?php
$target_dir = "slike/";
$images_scan = scandir($target_dir);
$images=array($images_scan);
foreach ($images as $image) {
$file_name_array = explode(".", $image); //expecting string?
$n = count($image);
$extension = $file_name_array[$n-1];
$size = sizeof ($image);
echo '<tr><td><img src="$image"></td><td>'.$extension.'</td><td>'.$size.'</td></tr>';
}
?>
</table>
</body>
</html>
您可以使用而不是scandir,并且应该使用而不是sizeof,因为它是count的别名
示例代码:
你应该能够让它工作只是按照我的评论内的代码。
实际上,您只需要更改第4行的文件夹,即第20行的相对/完整路径和$supported\u格式
好的,但是你的问题是什么?代码是否有效?您想让我们帮助您解决什么问题?欢迎,为了提高您的体验,请阅读,an,然后查看,,如何创建,并在和上阅读,顺便说一句,您为什么要将scandir的结果放入数组中?它应该已经是一个数组。因此您必须放弃该数组。和文件夹和任何没有您感兴趣的扩展名的内容。同样,你也不能在手册上快速斜视。谢谢你的快速回答