2011-05-10 43 views
0

我们有一个内容管理系统,我们可以创建不同类型的内容。网页内容,文件附件和URL。内容创建后,以链接的形式显示在网站上。链接标题的内容,网址文件附件和任何其他元数据都存储在数据库中。当点击链接时,如果内容是它应该下载的文件附件,我们必须打开内容。如果它的网址应该在新窗口中打开。如果它的网页内容应该显示在同一页面中。当我们访问一个内容时,我们需要维护访问矩阵。有人可以为此提出解决方案。我实际上是在寻找逻辑。用于显示和访问CMS链接的逻辑?

header("Content-Type: image/jpg"); 

然后,浏览器应该打开的窗口中为图像(当然,你会:

回答

0

您可以在用户通过提供MIME类型这样点击下载链接使用页眉部分地控制浏览器行为必须在标题后面提供文件内容)。要强制下载,你设置Content-Type修改为:

header("Content-Type: application/force-download");

至于网址,你可以简单地使用TARGET = _blank像这样:

<a href="http://www.google.com" target="_blank">Google</a>