使用php显示图像的循环DIV

使用php显示图像的循环DIV,php,html,Php,Html,如何显示页面上文件夹中的所有图像 HTML 我想使用php循环遍历图像,并显示所有图像以及文件名。但它不起作用 <?php $folder = 'blah/'; $filetype = '*.*'; $files = glob($folder.$filetype); $count = count($files); for ($i = 0; $i < $count; $i++) { echo "<div class="itemS"> <li><

如何显示页面上文件夹中的所有图像

HTML

我想使用php循环遍历图像,并显示所有图像以及文件名。但它不起作用

<?php
$folder = 'blah/';
$filetype = '*.*';
$files = glob($folder.$filetype);
$count = count($files);
for ($i = 0; $i < $count; $i++) {
   echo "<div class="itemS">
    <li><div class="itemType"><input type="image" src="'.$files[$i].'"/><gt_descA>"substr($files[$i],strlen($folder),strpos($files[$i], '.')-strlen($folder))"</gt_descA></div></li>
</div>";      
}     
?>

我确实认为有必要在ECHO for php中连接字符串

试试下面的方法

<?php
$folder = 'blah/';
$filetype = '*.*';
$files = glob($folder.$filetype);
$count = count($files);
for ($i = 0; $i < $count; $i++) {
   echo "<div class="itemS">
    <li><div class="itemType"><input type="image" src="'.$files[$i].'"/><gt_descA>".substr($files[$i],strlen($folder),strpos($files[$i], '.')-strlen($folder))."</gt_descA></div></li>
</div>";      
}     
?>

这里的问题是单引号和双引号。。 试试这个代码

$folder = 'blah/';
$filetype = '*.*';
$files = glob($folder.$filetype);
$count = count($files);
for ($i = 0; $i < $count; $i++) {
   echo "<div class='itemS'>
<li><div class='itemType'><input type='image' src='".$files[$i]."'/> <gt_descA>".substr($files[$i],strlen($folder),strpos($files[$i], '.')-strlen($folder))."</gt_descA></div></li>
</div>";      
}     

您的代码更改如下:

嗨,我为你写这段代码,它的工作

您不需要再定义一个$count变量

 <?php

    $folder = 'images/';
    $filetype = '*.*';

    $div= '';

    foreach (glob($folder.$filetype) as $files) {    
        $div .= '<div class="itemS">';
        $div .= '<li><div class="itemType"><input type="image" src="'.$files.'"/><gt_descA>"'.substr($files,strlen($folder),strpos($files, '.') - strlen($folder)).'"</gt_descA></div></li>';
        $div .= '</div>';   
    }
    echo $div;
    ?>

您能否提供有关错误/问题的更多详细信息?在echo中,如果您使用双引号开始打印数据,则必须在内部使用单引号。上述错误已解决,请检查它。图像显示一个在另一个下面。如何使图像适合窗口图像宽度应保持200px?示例:如果7个图像适合当前窗口,则应具有7个水平图像。调整窗口大小时,水平方向上的图像数量应相应改变。在响应式webpagesu中,类项目可以使用css作为float:left;显示:内联块;谢谢,这很有效。如何使图像水平填充?现在它是一个接一个的回声吗?
 <?php

    $folder = 'images/';
    $filetype = '*.*';

    $div= '';

    foreach (glob($folder.$filetype) as $files) {    
        $div .= '<div class="itemS">';
        $div .= '<li><div class="itemType"><input type="image" src="'.$files.'"/><gt_descA>"'.substr($files,strlen($folder),strpos($files, '.') - strlen($folder)).'"</gt_descA></div></li>';
        $div .= '</div>';   
    }
    echo $div;
    ?>