我主要在 000webhost.com 上安装 php。非常新手/初学者。我从 youtube 和 developphp.com 学到了大部分知识。
好吧,我的问题。我正在尝试在不使用 Flash 的情况下构建动态图库页面。它必须是动态的,因为我希望用户能够上传图片然后将其显示在图库页面上。到目前为止,一切都很好。我正在寻找某种 foreach (is_dir(/Albums/)) 调用来循环遍历我的相册目录并查找所有文件夹,然后将它们添加到页面。现在我必须手动输入所有内容。这是它的样子。
<table width="100%"><tr><td width="78%"><span class="textbg">Miller Albums</span></td><td width="22%"><?php echo $toplinks; ?></td></tr></table><span class="textsm"></span><p class="desc"></p><p><span class="textreg">Click an album to see the pictures</span><br><a href="http://miller.netai.net/member_profile.php?id=<?php echo $id; ?>">Home</a>
</p><hr size="1">
<table style="text-align: center">
<tbody>
<tr>
<td>
<a href="/Albums/CRFA"><img width="150" height="150" border="0" align="middle" title="CRFA" src="/Albums/CRFA/thumbnail.jpg"></a>
</td>
<td>
<a href="/Albums/Internet%20Pics"><img width="150" height="150" border="0" align="middle" title="Internet Pics" src="/Albums/Internet%20Pics/thumbnail.jpg"></a>
</td>
<td>
<a href="/Albums/Dads%20Wedding"><img width="150" height="150" border="0" align="middle" title="Dads Wedding" src="/Albums/Dads Wedding/thumbnail.jpg"></a>
</td>
<td>
<a href="/Albums/Dads%20Wedding%20(cont.)"><img width="150" height="150" border="0" align="middle" title="Dads Wedding (cont.)" src="/Albums/Dads Wedding (cont.)/thumbnail.jpg"></a>
</td>
</tr>
<tr>
<td>
<label><font size="3">Ben's Fire Academy</font></label>
</td>
<td>
<label><font size="3">Internet Pics</font></label>
</td>
<td>
<label><font size="3">Dad's Wedding</font></label>
</td>
<td>
<label><font size="3">Dad's Weding (cont.)</font></label>
</td>
</tr></tbody></table>
<map name="Map">
<area href="frameset.htm" coords="95,1,129,44" shape="rect">
</map>
</body>
我想在 body 里有一些东西,比如...
<table style="text-align: center">
<tbody>
<tr>
<?php
foreach(is_dir(/Albums/))
<td>
<a href="/Albums/%dir%">
<img width="150 height="150" border="0" align="middle" title="%dir%" src="/Albums/%dir%/thumbnail.jpg"></a>
</td>
IF no_more_dir
exit();
?>
</tr>
有什么办法可以做到这一点,还是我无法理解?
最佳答案
你可以使用 DirectoryIterator
为此
foreach (new DirectoryIterator('/path/to/directory') as $fileInfo) {
if($fileInfo->isDir() && !$fileInfo->isDot()) {
// Do whatever
}
}
关于php - 如何遍历子目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7490930/