1

已经创建了一个巨大的 HTML 表,但最初不知道如何使用 MYSQL。

<table>
<tbody>
    <tr>
        <td class="book"><a class="booklink"  href="../book1.pdf" >Book1</a></td>
        <td class="year">2007</td>
        <td class="pages">32p</td>
    </tr>
    <tr>
        <td class="book"><a class="booklink"  href="../book2.pdf" >Book2</a></td>
        <td class="year">2010</td>
        <td class="pages">12p</td>
    </tr>
    <tr>
        <td class="book"><a class="booklink"  href="../book3.pdf" >Book3</a></td>
        <td class="year">2013</td>
        <td class="pages">42p</td>
    </tr>
,,,,,and so on,,,,,,

是否可以使用 PHP 为每个列出的文件在新添加的表数据中输出文件大小?

如果我将其转换为基于 MYSQL 的表,仍然需要完成一定数量的手动工作来保留 HTML 和 CSS 布局。

我相信 dom 函数可以解决问题,但我就是不知道该怎么做,因为我完全是个编程白痴!

请帮忙!

谢谢你。

4

2 回答 2

2

只需使用文件大小函数http://php.net/manual/en/function.filesize.php

<?php echo filesize("../book1.pdf"); ?> bytes

假设您的 php 文件如下所示

while($row = mysql_fetch_assoc($result)) {
    echo "<tr><td>" . filesize($row["filename"]) . "</td></tr>";
}
于 2013-08-07T18:35:59.107 回答
0

我认为最好的办法是将所有信息存储在数据库中。(如果还没有)您可以使用 file_get_contents() 获取所有这些文件,放入一个变量并使用 preg_match_all 和正则表达式返回一个包含数据的数组,然后使用循环将所有内容插入 db。

于 2013-08-07T18:55:31.700 回答