![]() |
1
14
你也可以使用
|
![]() |
2
2
像这样的字谜会导致疯狂的,不可预见的问题。要将字符串转换为整数,只需将整数0添加到任何字符串。 例如:
但是,我建议使用数据库而不是文本文件。有几种方法可以解决。一种方法是每次有人下载文件时,在名为“download\u count”的表中插入一个唯一的字符串。查询就像“insert into download\u count$randomValue”一样简单-确保索引是唯一的。然后,在需要计数时,只需计算表中的行数。行数是下载计数。你有一个真正的整数,而不是一个假装是整数的字符串。或者在“下载文件”表中创建一个具有下载计数整数的字段。不管怎样,每个文件都应该在一个具有id的数据库中。当有人下载文件时,在下载函数中从数据库中提取该数字,将其放入变量、增量、更新表中,然后在客户机上以您想要的方式显示它。使用PHP和jqueryajax来异步更新它,使之更酷。 如果您坚持使用文本文件,我仍然会使用php和jquery.load(file.php)。这样,您就可以使用文本文件存储任何类型的数据,只需使用上下文选择器加载文本文件的特定部分。php接受$GET请求,加载文件的正确部分并读取文件中存储的数字。然后它增加存储在文件中的数字,更新文件并将数据发送回客户机,以便以任何您想要的方式显示。例如,可以在文本文件中设置一个id为“downloadcount”的div,以及一个id为要存储在此文件中的任何其他数据的div。加载file.php时,只需将div#download#count与文件名一起发送,它将只加载存储在该div中的值。这是一种将php和jquery用于酷而简单的Ajax/数据驱动应用程序的绝妙方法。不是要将其转换为jquery线程,但这很简单。 |
![]() |
3
0
您可以使用更简洁的等效函数 :
|
![]() |
Karlo · PHP Sqlite PDO最新版本 5 月前 |
![]() |
Malte · 检查远程服务器上是否存在文件(使用PHP)[关闭] 5 月前 |
![]() |
Bard.Mus · 迁移后的数据库字符集环境 5 月前 |