как удалить расширение файла для отображения, но сохранив расширение для href?

Я отображаю все файлы из папки, эта часть работает нормально. Тем не менее, каждая ссылка отображает расширение файла. Я попытался удалить его, но, кажется, удалить имя файла тоже. Мне нужно отобразить имя файла без расширения, но использовать переменную с расширением для href ссылки.

Попытка:

<?php

$info = pathinfo($filename);
$name = $info['filename'];
$ext  = $info['extension'];

$name = pathinfo($filename)['filename'];

$dir = opendir('folder/');
while ($read = readdir($dir))
{

if ($read!='.' && $read!='..')
{
echo '<li><a class="" href="folder/'.$read.'">'.$name.'</a></li>';
}

}

closedir($dir);

?>

Буду признателен за любую оказанную помощь.

1

Решение

более простой способ сделать это с помощью PHP ScanDir

http://php.net/manual/en/function.scandir.php

$files =  array_diff(scandir('folder/'), array('.', '..'));

foreach($files as $file){

$name = strstr($file, '.', TRUE);
echo '<li><a class="" href="folder/'.$file.'">'.$name.'</a></li>';

}
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector