我一直在寻找隐藏目录列表中显示的扩展名的方法。我在网站菜单中显示这些目录,但我希望所有文件在文件名旁边显示其扩展名。例如file.pdf和file.png。
我需要隐藏这些文件的扩展名(文件,文件,img等)。
php代码:
<?php
$path = "./outgoing/";
function createDir($path = '.')
{
if ($handle = opendir($path))
{
echo "<ul>";
while (false !== ($file = readdir($handle)))
{
if (is_dir($path.$file) && $file != '.' && $file !='..')
printSubDir($file, $path, $queue);
else if ($file != '.' && $file !='..')
$queue[] = $file;
}
printQueue($queue, $path);
echo "</ul>";
}
}
function printQueue($queue, $path)
{
foreach ($queue as $file)
{
printFile($file, $path);
}
}
function printFile($file, $path)
{
echo "<li><a href=\"".$path.$file."\">$file</a></li>";
}
function printSubDir($dir, $path)
{
echo "<li><span class=\"toggle\">$dir</span>";
createDir($path.$dir."/",".pdf");
echo "</li>";
}
createDir($path);
?>
答案 0 :(得分:0)
使用类似的内容删除分机
$temp = explode(".", $file);
$par = $temp[0];