In this tutorial, you will learn how to get the file name from the path in PHP with examples. You will need to use any one of the following two methods to get the filename from the given path.
- Using the
basename()
function - Using the
pathinfo()
Function
Method 1- basename() function:
<?php
$path = "D:/projects/example-voting-app/docker-compose.yml";
$file = basename($path).PHP_EOL;
print_r($file); // Output: docker-compose.yml
$file = basename($path, ".yml");
print_r($file) // Ouput: docker-compose
?>
Method 2- pathinfo() function:
<?php
$path = "D:/projects/example-voting-app/docker-compose.yml";
echo pathinfo($path, PATHINFO_BASENAME).PHP_EOL; // Output: docker-compose.yml
echo pathinfo($path, PATHINFO_FILENAME); //Output: docker-compose
print_r(pathinfo($path));
/*
Output:
(
[dirname] => D:/projects/example-voting-app
[basename] => docker-compose.yml
[extension] => yml
[filename] => docker-compose
) */
?>