这不是从当前页面的网址获取文件名。我有一个像这样的php文件。
<?php
$fileurl = 'http://example.com/filepath/filepath2/myfile.doc';
?>
这里,页面的网址无关紧要。我需要从$fileurl
中提取文件名。我需要从$fileurl
获取myfile.doc
像echo $filename;
输出:myfile.doc
答案 0 :(得分:4)
在php中使用basename()
函数从路径返回文件名。使用下面的代码
<?php
$fileurl = 'http://example.com/filepath/filepath2/myfile.doc';
$file_name=basename($fileurl);
echo $file_name; // Will output myfile.doc
?>
希望这有助于你
答案 1 :(得分:1)
这应该适合你:
<?php
$fileurl = 'http://example.com/filepath/filepath2/myfile.doc';
echo basename($fileurl);
?>
输出:
myfile.doc
答案 2 :(得分:0)
您还可以使用strrpos等字符串函数来获取&#39; /&#39;的最后位置。然后使用substr和strlen函数来获取字符串的最后一部分。
$ fileurl =&#39; http://example.com/filepath/filepath2/myfile.doc&#39 ;; $ FILE_NAME = SUBSTR($ fileurl,strrpos($ fileurl,&#39; /&#39)+ 1,strlen的($ fileurl));
echo $file_name;
答案 3 :(得分:0)
或者爆炸:
<?php
echo end(explode('/','http://localhost/login/uploads/blog_images/woman4.jpg'));
输出:
woman4.jpg