【发布时间】:2013-03-13 09:41:55
【问题描述】:
如何更改文件系统中文件的顺序?我正在使用 Fetch。
我问的原因是因为我有一个菜单栏,它会根据“页面”文件夹中的内容自动列出我网站中的页面。我在获取时看到的方式是按字母顺序“blog.ctp、games.ctp、home.ctp、news.ctp”。所以我希望菜单栏将页面列为“BLOG GAMES HOME NEWS”,而是将它们列为“GAMES NEWS BLOG HOME”。最终,我希望订单是“HOME GAMES BLOG NEWS”。如何更改文件的顺序?
这是我的代码,以防万一。但是我的代码不是问题...我只需要知道如何更改文件夹“Pages”中的文件顺序。
if ($handle=opendir('../View/Pages/'))
{
while (false !== ($entry = readdir($handle)))
{
if(strpos($entry,".ctp")!==False)
echo "<div class='menubarItem'>".$this->Html->link(substr($entry,0,-4),
array('controller'=>'pages','action'=>'display',substr($entry,0,-4)),
array('escape' => false)).'</div>';
}
}
【问题讨论】:
-
Matt 我想要自定义排序,而不是字母顺序。我只是做了一个附带评论,我认为它们默认是按字母顺序排列的,但令我惊讶的是,它们是按其他顺序排列的。
标签: php filesystems cakephp-2.0 fetch