如何从php中的变量(url)获取文件名?

时间:2014-12-31 17:29:12

标签: php

这不是从当前页面的网址获取文件名。我有一个像这样的php文件。

<?php
$fileurl = 'http://example.com/filepath/filepath2/myfile.doc';
?>

这里,页面的网址无关紧要。我需要从$fileurl中提取文件名。我需要从$fileurl获取myfile.doc 像echo $filename;

这样的东西

输出:myfile.doc

4 个答案:

答案 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