Я искал способ скрыть расширение, которое появляется из списка каталогов. Я показываю эти каталоги в меню веб-сайта, но хотел бы, чтобы все файлы отображались с расширением рядом с именем файла. Например, 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);
?>
Используйте что-то вроде этого, чтобы удалить ext
$temp = explode(".", $file);
$par = $temp[0];
Других решений пока нет …