У меня есть страница, на которой я хочу перечислить все документы, загруженные пользователем, и хочу удалить расширение для каждого элемента в списке.
Этот список будет содержать потенциально неограниченные типы файлов, поэтому метод, который я использовал для ручного указания и замены расширения ничем, займет слишком много времени.
Я также пытался сделать str_replace
на .*
, чтобы что-то после .
было заменено, но, похоже, это не сработало.
Вот что у меня есть:
<?php
$chkdir = is_dir("/secure/user uploads/".$_SESSION['SESS_MEMBER_ID']."");
$path = "$chkdir/";
foreach (glob("$path*") as $filename) {
$result = str_replace("$path","", $filename);
$result = str_replace(".pdf","", $result);
$result = str_replace(".db","", $result);
echo "<li><a href='" . $filename ."'/>". $result . "</a></li><tr>";
}
?>
В конце вы можете видеть, что я указал PDF и DB в качестве расширений для удаления, но я хочу попробовать более общий подход и удалить все расширения файлов.
Может кто-нибудь посоветовать с этим?