实际上这很简单。使用DirectoryIterator。我会发布一些代码来推动你朝着正确的方向发展,但我没有给你解决方案,你必须自己做;-)
我使用此代码段来获取banner目录中的文件夹列表:
$tmpDir = dirname(__FILE__).DIRECTORY_SEPARATOR.'banners'.DIRECTORY_SEPARATOR.'emrc'.DIRECTORY_SEPARATOR;
$dirProc=new DirectoryIterator($tmpDir);
$banerSizes = array();
foreach($dirProc as $dirContent){
if ($dirContent->isFile() || substr($dirContent->getFilename(), 0, 1) === '.') continue;
if ($dirContent->isDir()) {
$banerSizes[] = $dirContent->getFilename();
}
}
natcasesort($banerSizes);我使用它来显示它们:(注意:我没有链接图像,但我提供了一个代码示例来复制和粘贴链接。这可以很容易地根据您的需要进行修改)
/**
* Display bannes
*/
foreach($banerSizes as $bannerSize){
$tmpDir = dirname(__FILE__).DIRECTORY_SEPARATOR.'banners'.DIRECTORY_SEPARATOR.'emrc'.DIRECTORY_SEPARATOR.$bannerSize.DIRECTORY_SEPARATOR;
$dirProc=new DirectoryIterator($tmpDir);
?>
foreach($dirProc as $dirContent){
if (!$dirContent->isFile() || substr($dirContent->getFilename(), 0, 1) === '.') continue;
?>
}
}
?>
不要使用表格。我之所以这样做,是因为我工作的模板需要它。我希望这会对你有所帮助,请告诉我。