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

PHP目录循环-样式

PHP目录循环-样式,php,html,html-table,directory,glob,Php,Html,Html Table,Directory,Glob,在为一所学校制作一个web应用程序的中途,该应用程序在学生的主目录中循环,并用PHP在网站上显示他们的文件 (它使用LDAP绑定来验证用户是否存在等) 此时,它循环遍历文件并将每个文件输出到表中(以下是代码) 理想情况下,我们希望它能够像Windows一样更改视图等(这一点很容易,问题在于创建damm视图) 理想情况下,我想创建一个缩略视图,但我试着在一个“所以它是一个列”中的每个文件夹中使用它,但它将它们都聚集在一起 是否为表提供了一些功能,比如在C#(FlowTableOverflow或

在为一所学校制作一个web应用程序的中途,该应用程序在学生的主目录中循环,并用PHP在网站上显示他们的文件

(它使用LDAP绑定来验证用户是否存在等)

此时,它循环遍历文件并将每个文件输出到表中(以下是代码)


理想情况下,我们希望它能够像Windows一样更改视图等(这一点很容易,问题在于创建damm视图)

理想情况下,我想创建一个缩略视图,但我试着在一个“所以它是一个列”中的每个文件夹中使用它,但它将它们都聚集在一起

是否为表提供了一些功能,比如在C#(FlowTableOverflow或w/e)中,当表满时,它会开始一个新行

任何帮助都将不胜感激

(屏幕截图显示了它现在的样子,以及我希望它的样子)


这可以通过CSS和对表格的一些HTML修改来完成

如果我理解正确,每个文件夹都在它自己的表中。因此,您可以做的是
float:left
每个包含文件夹的表

这将水平显示文件夹,同时保持在其包含元素中。这样(使用您的代码):

如果希望文本显示在文件夹下,则需要添加另一个
。因此,您的表将有两个
s,一个包含图像,另一个包含链接。例如:

<table width="100%"  border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td width="4%" height="38">
            <div align="center">
                <span class="style1"><span class="style2"><img src="_css/folder.png"></span></span>
            </div>
        </td>
    </tr>
    <tr>
        <td width="20%"><span class="style2"><a href="browse.php?path='.$enc.'">'.$name.'</a></span></td>
        <td width="16%"><span class="style2"></span></td>
        <td width="60%"><span class="style2"></span></td>
    </tr>
</table>

以下是最终产品:


最后一点注意:这确实不是HTML表的正确用法。表格应该用于显示数据。

这可以通过CSS和对表格的一些HTML修改来完成

如果我理解正确,每个文件夹都在它自己的表中。因此,您可以做的是
float:left
每个包含文件夹的表

这将水平显示文件夹,同时保持在其包含元素中。这样(使用您的代码):

如果希望文本显示在文件夹下,则需要添加另一个
。因此,您的表将有两个
s,一个包含图像,另一个包含链接。例如:

<table width="100%"  border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td width="4%" height="38">
            <div align="center">
                <span class="style1"><span class="style2"><img src="_css/folder.png"></span></span>
            </div>
        </td>
    </tr>
    <tr>
        <td width="20%"><span class="style2"><a href="browse.php?path='.$enc.'">'.$name.'</a></span></td>
        <td width="16%"><span class="style2"></span></td>
        <td width="60%"><span class="style2"></span></td>
    </tr>
</table>

以下是最终产品:


最后一点注意:这确实不是HTML表的正确用法。表应该用于显示数据。

您可能需要考虑一个Ajax解决方案。你可能想考虑一个Ajax解决方案。看见