Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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 - Fatal编程技术网

使用php动态显示文件夹中的图像

使用php动态显示文件夹中的图像,php,Php,我是php新手,我正在将图像上载到文件夹,并从同一文件夹中显示它,并在每个播放的图像中添加复选框。。但我的问题是,图片显示一个在另一个下面,但我想显示每个图片和sperate列中相应的复选框。任何人都可以在这方面帮助我吗?提前感谢。。 这是我的密码 <?php $path = "small"; $dir_handle = @opendir($path) or die("Unable to open folder"); while (false !== ($file = readdir(

我是php新手,我正在将图像上载到文件夹,并从同一文件夹中显示它,并在每个播放的图像中添加复选框。。但我的问题是,图片显示一个在另一个下面,但我想显示每个图片和sperate列中相应的复选框。任何人都可以在这方面帮助我吗?提前感谢。。 这是我的密码

<?php

$path = "small";
$dir_handle = @opendir($path) or die("Unable to open folder");

while (false !== ($file = readdir($dir_handle))) {

if($file != '.' && $file != '..' && $file != 'Thumbs.db')
{

echo "<input type=CHECKBOX name=$file>";
echo "<img src='small/$file' alt='$file'><br />";
}
}
closedir($dir_handle);

?>

您可以在此处使用表格

<?php

$path = "small";
$dir_handle = @opendir($path) or die("Unable to open folder");
echo "<table>";
while (false !== ($file = readdir($dir_handle))) {

if($file != '.' && $file != '..' && $file != 'Thumbs.db')
{
echo"<tr>";
echo "<td><input type=CHECKBOX name=$file></td>";
echo "<td><img src='small/$file' alt='$file'></td>";
echo"<tr/>";
}
}
echo"</table>";
closedir($dir_handle);

?>

根据您想要实现的目标,您可以显示一个表或定义列表

<table>
    ...
    <tbody>
         <tr>
              <td>checkbox here</td>
              <td>image here</td>
         </tr>
         ...
    ...
</table>

<!-- or -->

<dl>
    <dt>image here</dt>
    <dd>checkbox here</dt>
</dl>

...
复选框在这里
图像在这里
...
...
图像在这里
复选框在这里
因此,只需显示表/列表的开头(
/
),然后使用复选框循环显示图像

while (...) {
    ...
    echo '<dt>image</dt><dd>checbox</dd>'); //or a table row
}
while(…){
...
echo'imagechecbox');//或表行
}

最后显示表/列表的结尾(
/

<?php

$path = "uploads";
$dir_handle = @opendir($path) or die("Unable to open folder");
echo "<table>";
echo"<tr>";
while (false !== ($file = readdir($dir_handle))) {

if($file != '.' && $file != '..' && $file != 'Thumbs.db'){
echo "<td><input type=CHECKBOX name=$file></td>";
echo "<td><img src='uploads/$file' alt='$file'><br>
      $file
  </td>";
}
}
echo"<tr/>";
echo"</table>";
closedir($dir_handle);

?>


请编辑您的帖子,并使您的PHP代码以代码的形式显示。如果您想在列中显示,您可以始终使用表。或者让它们与CSS对齐。这段代码很混乱。顺便说一下,Patel应该用PHP标记这个问题