如果是我,假设我对你所说的有一些线索,我会建立一个数据库来显示音频内容和日期之间的关系。然后,内容的旋转器只需通过查询进行更新…
例如,假设有一个表格…
+----------------------------------------------------------------------+
| Filename | Language | Date |
+----------------------------------------------------------------------+
| kjslfiewofksalfjslfakj | Swahili | 2011-11-01 |
| shfaahflajfewifhlanfww | Guyanese | 2011-10-08 |
| weijalfjlajfljalsfjewn | French | 2011-11-01 |
| fiwojancanlsjfhkwehwlk | Swahili | 2011-11-01 |
| fhalksflwiehlfnaksflhw | Swahili | 2011-11-03 |
+----------------------------------------------------------------------+
好的,所以如果joe schmo到达了日期为2011-11-01的节目页面,并且他的语言是斯瓦希里语,将返回两行:
+
| Filename | Language | Date |
+
| kjslfiewofksalfjslfakj | Swahili | 2011-11-01 |
| fiwojancanlsjfhkwehwlk | Swahili | 2011-11-01 |
+
您还可以轻松地添加日期和语言的引用,以指示 Akamai 记录。这对我来说并不是非常复杂,但可能意味着您需要进行重大的重新设计。然而,您在细节上故意含糊不清,所以希望至少能为您指明正确的方向。
编辑:
好的,在重新阅读后,可能有一种相对简单的方法可以通过使用目录结构来控制内容的组织,但它要让位于我的建议表格。
据我了解,可能有三个类别正在起作用:程序、日期和语言。
如果我创建一个文件结构(假设根目录):
/public_html/audio/[date]/[language]/[program_name].mp4
然后,当用户选择日期和语言时,我们可能会有:
/public_html/audio/2011-11-14/swahili/the_linux_show.mp4
然后,我们所要做的就是读取选择器中的
$_POST
数据以提供展示...不幸的是,这意味着我们必须知道演出播出的日期、语言和节目名称。这比使用数据库要糟糕得多,但是可以完成。使用ASP读取目录内容,您可以使用循环进行列表。看起来非常简单,但并不优雅。