What is the glob() Function?

The glob() function is a built-in PHP function that searches for files in a directory using a pattern. This function returns an array of file names or directory names that match the specified pattern.

Here's the basic syntax of the glob() function:

glob(pattern, flags);

Where pattern is the search pattern and flags is an optional parameter that specifies additional options for the search.

How to Use the glob() Function?

Using the glob() function is straightforward. Here are the steps to follow:

  1. Specify the search pattern using wildcards or other patterns.
  2. Call the glob() function, passing in the search pattern and any optional flags.
  3. Use the resulting array to access the files or directories that match the pattern.

Here's an example code snippet that demonstrates how to use the glob() function:


$files = glob('*.txt');
foreach ($files as $file) {
    echo $file;

In this example, we use the glob() function to search for all files with a .txt extension in the current directory. We then use a foreach loop to iterate over the resulting array and print out the names of the files.


The glob() function is a useful tool in PHP for searching for files in a directory using a pattern. By following the steps outlined in this guide, you can easily use the glob() function in your PHP projects to search for files.

Practice Your Knowledge

What is the function of the glob() function in PHP?

Quiz Time: Test Your Skills!

Ready to challenge what you've learned? Dive into our interactive quizzes for a deeper understanding and a fun way to reinforce your knowledge.

Do you find this helpful?