脚本宝典收集整理的这篇文章主要介绍了file_exist()在PHP中是非常昂贵的操作吗?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我宁愿自己去使用file_exists()方法,因为这样一来,如果目前还不存在(而且简单的实现代码),我可以轻松地回到“默认”头像.但是,我担心的是性能,因为每个用户在论坛阅读页面上每页显示一次就会运行一次.所以我想知道,PHP中的file_exists()函数是否导致任何重大的放缓,会导致高流量条件下的性能出色表现?
如果不是,很好.如果这样做,您对跟踪用户上传图像的替代方案有什么看法?谢谢!
PS:我可以看到的代码差异在于,文件检查版本允许文件进行通话,而数据库表单相信数据库是准确的,并且不需要检查. (它当然只是一个传递给浏览器的URL)
但是,如果您已经从数据库中读取用户信息,则可以将信息存储在该数据库中.如果用户仅允许使用一个化身,您可以在“has avatar”(1/0)的列中存储一个位,然后使用与用户ID相同的文件名,并使用类似于SELECT CONCAT(IF (has_avatar,id,’default’),’.png’)AS avatar From users
您还可以考虑将实际图像作为BLOB存储在数据库中.将其放在自己的表中,而不是将其作为列附加到用户表.这有利于它使您的论坛很容易备份 – 您只需导出数据库.
以上是脚本宝典为你收集整理的file_exist()在PHP中是非常昂贵的操作吗?全部内容,希望文章能够帮你解决file_exist()在PHP中是非常昂贵的操作吗?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。