How do I get a file name from a full path with PHP?

后端 未结 14 2251
花落未央
花落未央 2020-11-22 10:56

For example, how do I get Output.map

from

F:\\Program Files\\SSH Communications Security\\SSH Secure Shell\\Output.map

相关标签:
14条回答
  • 2020-11-22 11:21

    The basename function should give you what you want:

    Given a string containing a path to a file, this function will return the base name of the file.

    For instance, quoting the manual's page:

    <?php
        $path = "/home/httpd/html/index.php";
        $file = basename($path);         // $file is set to "index.php"
        $file = basename($path, ".php"); // $file is set to "index"
    ?>
    

    Or, in your case:

    $full = 'F:\Program Files\SSH Communications Security\SSH Secure Shell\Output.map';
    var_dump(basename($full));
    

    You'll get:

    string(10) "Output.map"
    
    0 讨论(0)
  • 2020-11-22 11:23
    $filename = basename($path);
    
    0 讨论(0)
提交回复
热议问题