How To Get File Extension In Php

In this blog post, we will discuss two different methods to get a file extension in PHP. You might need this functionality when you are working with file uploads or file manipulation in your PHP applications.

Method 1: Using pathinfo() Function

The pathinfo() function is a built-in PHP function that returns information about a file path. It can be used to get the file extension as well.

Here’s an example:

$file = "example.txt";

// Get the file extension using the pathinfo function
$file_extension = pathinfo($file, PATHINFO_EXTENSION);

// Display the file extension
echo "The file extension is: " . $file_extension;

This will output:

The file extension is: txt

Method 2: Using a Custom Function

You can also create your own custom function to get the file extension. This method uses the explode() and end() functions.

Here’s an example:

function getFileExtension($file) {
    // Split the file name by dot
    $file_parts = explode(".", $file);

    // Get the last part of the array (the file extension)
    $file_extension = strtolower(end($file_parts));

    // Return the file extension
    return $file_extension;
}

$file = "example.txt";

// Get the file extension using the custom function
$file_extension = getFileExtension($file);

// Display the file extension
echo "The file extension is: " . $file_extension;

This will output:

The file extension is: txt

Conclusion

In this blog post, we discussed two methods to get a file extension in PHP. Both methods are efficient and easy to use. You can choose the method that is most suitable for your specific use case.

Happy coding!