jquery — удалить расширения файлов из файловой директории в Stack Overflow

Я делаю галерею и использую php, чтобы изображения отображались без жесткого кодирования для каждого изображения. Я использовал следующий метод для получения изображений:

<?php
$dir="image/";
//open dir
if ($opendir=opendir($dir))
{
//readdir

while($file=readdir($opendir))
{
if ($file!="."&&$file!="..")
echo "<div id='item' class='grid-item'>
<a href='$dir/$file'>
<div id='masks' class='mask'></div>
<div id='title' class='text'>$file</div>
<img src='$dir/$file'>
</a>
</div>

";
}
}
?>

Галерея использует jquery для плагина галереи кладки.

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

2

Решение

Ты можешь использовать pathinfo:

<?php

$dir="image/";
//open dir
if ($opendir=opendir($dir))
{
//readdir

while($file=readdir($opendir))
{
if ($file!="."&&$file!="..")
{
$filename = pathinfo($file, PATHINFO_FILENAME);
echo "<div id='item' class='grid-item'>
<a href='$dir/$file'>
<div id='masks' class='mask'></div>
<div id='title' class='text'>$filename</div>
<img src='$dir/$file'>
</a>
</div>

";
}

}
}

Чтобы получить имя файла с помощью этого метода, вы должны использовать PHP> 5.2, что в любом случае вам, вероятно, следует.

0

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

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

По вопросам рекламы [email protected]