【问题标题】:PHP Directory Looping - StylingPHP 目录循环 - 样式
【发布时间】:2012-08-24 23:13:39
【问题描述】:

在为学校制作 Web 应用程序的过程中,该应用程序循环访问学生的主目录并用 PHP 在网站上显示他们的文件。

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

目前它遍历文件并在表格中输出每个文件(这里是代码)

<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>
            <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>

理想情况下,我们希望它能够像 Windows 一样更改视图等(这很简单,创建 damm 视图就是问题所在)

理想情况下,我喜欢创建一个缩略图视图,但我尝试对 a 中的每个文件夹都使用它,所以它是一列,但它会将它们全部捆绑在一起。

表有什么东西,比如在 C# 中(FlowTableOverflow 或 w/e),这样当表填满时,它会开始一个新行

任何帮助将不胜感激

(它现在的样子,以及我希望它是什么样子的屏幕截图)

【问题讨论】:

标签: php html html-table directory glob


【解决方案1】:

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

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

这将水平显示文件夹,同时停留在其包含的元素中。像这样(使用你的代码):http://jsfiddle.net/fy9Dh/

如果您希望文本出现在文件夹下,您需要添加另一个&lt;td&gt;。因此,您的表格将有两个 &lt;td&gt;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>

这是最终产品:http://jsfiddle.net/ZcAmP/

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 2019-07-27
    相关资源
    最近更新 更多