Skip to content

dirname()

Introduction to PHP dirname() Function

The dirname() function in PHP is used to retrieve the directory name from a given path. It's a crucial function for server administrators and web developers who want to manipulate and manage their files and directories.

The dirname() function accepts one parameter, the path to the file or directory you want to retrieve the directory name for. In this article, we'll discuss the syntax and parameters of the dirname() function, along with examples of how to use it.

Syntax

The syntax of the dirname() function is as follows:

The syntax of PHP dirname()

php
string dirname ( string $path )
  • path: the path to the file or directory

Parameters

The dirname() function takes one required parameter:

  1. $path: The path to the file or directory you want to retrieve the directory name for. This parameter can be a string containing the path to the file or directory.

Examples

Here are some examples of how to use the dirname() function:

Example 1: Retrieve the directory name for a file

The following example retrieves the directory name for the file example.txt in the /home/user1/ directory:

Retrieve the directory name for a file in PHP

php
<?php

echo dirname("/home/user1/example.txt");

The output of this example will be /home/user1.

Example 2: Retrieve the directory name for a directory

The following example retrieves the directory name for the directory /home/user1/testdir/:

Retrieve the directory name for a directory in PHP

php
<?php

echo dirname("/home/user1/testdir/");

The output of this example will be /home/user1.

Conclusion

In conclusion, the dirname() function is a crucial PHP function that can be used to retrieve the directory name from a given path. It's essential for managing your files and directories and ensuring that they're in the correct locations.

By using the examples provided in this article, you should now be able to use the dirname() function in your PHP code with ease. If you have any questions or concerns about using the dirname() function in PHP, feel free to reach out to us. We'd be happy to help you out.

Practice

What is the purpose of the dirname() function in PHP?

Dual-run preview — compare with live Symfony routes.