读取服务器目录v / s用于相册页面的XML文件

时间:2014-08-25 06:34:14

标签: php xml json data-structures datalist

要加载项目组合项目列表(如相册),每次加载页面时是否适合读取服务器目录?或者应该创建一个附带的XML / JSON文件?

当前解决方案使用简单的目录结构,如下所示:

portfolio/CategoryA
portfolio/CategoryB
portfolio/CategoryA/1.Title.Subtitle
portfolio/CategoryA/5.Title.Subtitle
portfolio/CategoryA/6.Title.Subtitle
portfolio/CategoryB/2.Title.Subtitle
portfolio/CategoryB/3.Title.Subtitle
portfolio/CategoryB/4.Title.Subtitle

目录名称以点分隔;具有每页的排序顺序,标题和副标题。

以上每个目录都包含图像文件,这些文件再次被目录读取以生成HTML(使用PHP):

portfolio/CategoryA/1.Title.Subtitle/cover.jpg
portfolio/CategoryA/1.Title.Subtitle/01.jpg
portfolio/CategoryA/1.Title.Subtitle/02.jpg
portfolio/CategoryA/1.Title.Subtitle/03.jpg

现在我们在每个页面中实现上一个/下一个链接,这意味着必须读取整个服务器目录结构,不仅要生成相册列表,还要为每个内部页面生成。这种方法的性能影响是什么?

而是可以使用所有目录的排序列表保存XML / JSON文件。问题是哪一个是正确的最佳方法?解析XML或读取服务器目录?

如果它是相关的,则它托管在共享的Linux服务器上。

1 个答案:

答案 0 :(得分:0)

解析xml允许您“隐藏”网站的目录结构,

说你有: 组合/ CategoryA / 1.Title.Subtitle

如果用户在服务器上找到文件夹的结构,他可以通过转到文件的绝对URL来访问所有其他用户的文件(例如,即使你有私人画廊)。

us xml或其他一些屏蔽图像/用户数据的方法。