如何组织使用php动态创建的文件?
发布时间:2020-12-13 21:36:18 所属栏目:PHP教程 来源:网络整理
导读:我有一个 PHP网站,它根据用户输入在服务器上创建和存储HTML模板文件.一个用户可以创建许多模板.因此,为了存储模板文件并将它们与DB记录相关联,我所做的是 – “templates”是保存有关模板的其他信息的表,例如创建它的人,以及唯一的自动增量id作为template_id
我有一个
PHP网站,它根据用户输入在服务器上创建和存储HTML模板文件.一个用户可以创建许多模板.因此,为了存储模板文件并将它们与DB记录相关联,我所做的是 –
“templates”是保存有关模板的其他信息的表,例如创建它的人,以及唯一的自动增量id作为template_id 例如 – 如果我知道模板ID,我就可以从文件系统中找到模板.我不需要单独存储文件的路径. 这是一个好方法吗?这种方法的任何不足之处?有没有比这更好的其他方法? 在数据库本身存储文件路径的优点/缺点是什么?例如,使用不同的光盘服务模板等? 解决方法
你这样做是因为你担心你的目录中的文件条目/ inode可能用完了吗?在ext3中,实际限制大约为100.000个文件(和32.000个目录).
动态创建目录结构最好使用modulu,如$dir = $id%1000,然后将新模板放在该目录中($dir / $id.tpl).该策略将创建最多1000个目录,因此您可以处理大约100.000.000个文件. 我没有看到任何混淆十六进制值或子串的原因. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |