這實際上很簡單。使用DirectoryIterator。我會張貼一些代碼給你一個正確的方向,但我不給你解決方案,你必須自己做;-)
我用這個片段來獲取我的文件夾列表橫幅目錄:
$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);
我使用它來顯示它們(注:我不鏈接的圖像,但我確實提供了一個代碼示例複製並粘貼鏈接這可以很容易地修改,以您的需求)
<table class="regular" width="100%" cellpadding="0" cellspacing="0">
<?php
/**
* Display bannes
*/
foreach($banerSizes as $bannerSize){
$tmpDir = dirname(__FILE__).DIRECTORY_SEPARATOR.'banners'.DIRECTORY_SEPARATOR.'emrc'.DIRECTORY_SEPARATOR.$bannerSize.DIRECTORY_SEPARATOR;
$dirProc=new DirectoryIterator($tmpDir);
?>
<tr>
<td>
<a name="<?php echo $bannerSize; ?>"><?php echo $bannerSize; ?></a>
<hr />
</td>
</tr>
<?php
foreach($dirProc as $dirContent){
if (!$dirContent->isFile() || substr($dirContent->getFilename(), 0, 1) === '.') continue;
?>
<tr>
<td align="center">
<img src="/banners/emrc/<?php echo $bannerSize; ?>/<?php echo $dirContent->getFilename(); ?>" />
<br />
<textarea cols="42" rows="4" readonly="readyonly"><a href="<?php echo $affiliateLink; ?>"><img src="<?php echo $siteLink; ?>/banners/emrc/<?php echo $bannerSize; ?>/<?php echo $dirContent->getFilename(); ?>" /></a></textarea>
<br />
<hr style="width:384px" />
</td>
</tr>
<?php
}
}
?>
</table>
請勿使用表格。我只做,因爲它是我工作的模板所需的。 我希望這可以幫助你,請讓我知道。
所以他希望你編寫一個系統來管理他的內容,但他不想要一個內容管理系統?聽起來像是需要一些再教育。 –
什麼是要求**是** CMS。只需將Stacey的名字歸檔即可。 – Quentin
你不需要CMS! –