我想只显示文件名而不显示网址。 我想替换文件名而不是' document'。
while($fet=mysql_fetch_assoc($sql1))
{
$i=$i+1;
$next=$fet['f_name'];
echo '<h4><a class="astext" href="'.$next.'" title="'.$next.'" target="_blank" download>Document'.$i.'</a></h4>';
}
如果我更换“&#39;文件&#39;到$ next它显示完整的URL为http://www.sample/txt/1/sample.doc我需要显示sample.doc。
echo '<h4><a class="astext" href="'.$next.'" title="'.$next.'" target="_blank" download>"'.$next.'"</a></h4>';
答案 0 :(得分:3)
有两种选择。
假设您有$next=http://www.sample/txt/1/sample.doc
选项1:
如果您认为http://www.sample/txt/1/
与所有文件夹相同,则此方法有效。
LTRIM($下,&#34; http://www.sample/txt/1/&#34);
选项2:
使用basename($next)
这将提取sample.doc
答案 1 :(得分:1)
<?php
$link = "http://www.sample/txt/1/sample.doc";
$linkArray = explode('/', $link);
echo $linkArray[count($linkArray)-1];
?>
Magesh Kumaar 也提供了很好的
<?php
$link = "http://www.sample/txt/1/sample.doc";
echo basename($link);
?>
答案 2 :(得分:1)
我包括$ next1 = basename($ next);
while($fet=mysql_fetch_assoc($sql1))
{
$i=$i+1;
$next=$fet['f_name'];
$next1 = basename($next);
echo '<h4><a class="astext" href="'.$next.'" title="'.$next.'" target="_blank" download>'.$next1.'</a></h4>';
}
现在正在工作。
答案 3 :(得分:0)
<?php
$url = "http://www.sample/txt/1/sample.doc";
echo strstr($url,"sample.");
&GT;