创建了一个巨大的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函数可以解决这个问题,但我不知道怎么做,因为我完全是一个编程白痴!
请帮忙!
谢谢。
只需使用filesize函数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>";
}
我认为最好的做法是将所有信息存储在数据库中。(如果还没有)您可以使用file_get_contents()获取所有这些文件,放入一个变量,并将preg_match_all与Regex表达式一起使用以返回一个包含数据的数组,然后使用循环将所有内容插入数据库中。