我有這個代碼,它取得目錄中文件的名稱,然後創建一個鏈接到這些文件。但是,鏈接中的文本末尾具有文件擴展名。我想刪除這一點,但同時保持了正確的鏈接到文件,即HTML鏈接需要延長留在它 - 這樣的:在PHP中刪除文件擴展名,同時創建一個鏈接
<a href="/documents/other/file.pdf">File</a>
因此,這裏是我的腳本:
$linkdir="documents/other";
$dir=opendir("documents/other");
$files=array();
while (($file=readdir($dir)) !== false)
{
if ($file != "." and $file != ".." and $file != "index.php")
{
array_push($files, $file);
}
}
natcasesort($files);
$files=array_reverse($files);
foreach ($files as $file)
print "<li><a href='/$linkdir/$file' rel='external'>$file</a></li>";
這裏是我需要整合刪除的文件擴展名的代碼:
$name = substr($file, 0, strrpos($file, '.'));
任何幫助,這將不勝感激。
如果你已經有了代碼,那麼問題是什麼? – Nanne 2011-03-18 09:00:12