我在 PHP 文件中编写了以下代码来列出目录的内容,它工作得很好
<?php
$dir = opendir(getcwd());
while (($file = readdir($dir)) !== false) {
echo "filename : ". $file ."<br />";
}
closedir($dir);
?>
我想对输出(字符串)结果进行一些更改。我尝试了搜索和替换 PHP 代码str_replace()
,但我无法让它工作。
我在 PHP 文件中编写了以下代码来列出目录的内容,它工作得很好
<?php
$dir = opendir(getcwd());
while (($file = readdir($dir)) !== false) {
echo "filename : ". $file ."<br />";
}
closedir($dir);
?>
我想对输出(字符串)结果进行一些更改。我尝试了搜索和替换 PHP 代码str_replace()
,但我无法让它工作。
您可以尝试以下方法
$dir = opendir(getcwd());
$max = 3 ;
$current = 0 ;
print('<table id="hor-minimalist-a" summary="Employee Pay Sheet"><tbody>');
while ( ($file = readdir($dir)) !== false ) {
if ($file == "." || $file == "..") {
continue;
}
$current++;
if($current > $max)
print("<tr>");
printf("<td>%s</td>",$file);
if($current >= $max)
{
print("</tr>");
$current = 0;
}
}
closedir($dir);
print('</tbody></table>');
试试这个代码
您可以if(!is_dir($file))
在代码中使用条件
$dir = opendir(getcwd());
while (($file = readdir($dir)) !== false) {
if(!is_dir($file))
{
echo "filename : ". $file ."<br />";
}
}
closedir($dir);
?>