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将其放入表中?_Php_Html_Arrays_Foreach - Fatal编程技术网

我想创建一个表来获取图像、扩展和图像大小,并用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的结果放入数组中?它应该已经是一个数组。因此您必须放弃该数组。和文件夹和任何没有您感兴趣的扩展名的内容。同样,你也不能在手册上快速斜视。谢谢你的快速回答