How to check if a file exists in Laravel

Hey folks, In this tutorial you will learn how to check if a file exists in laravel or now. Laravel File exists in a directory need when you are delete or something else. To determine if a file exists or not in a laravel public or storage folder common use methods.

Certainly! Here are the best examples of how you can check if a file exists in Laravel.

Example 1: Check if file Public Directory

You can also use the File facade to check if a file exists. Here’s an example:

<?php 

use Illuminate\Support\Facades\File; 

$file = 'path/to/file.ext'; 

if (File::exists($file)) { 
   echo 'The file exists.'; 
} else { 
   echo 'The file does not exist.'; 
}

In this example, we’re using the exists method provided by the File facade to check if a file exists. The $file variable contains the path to the file you want to check.

If the file exists, the exists method returns true. Otherwise, it returns false.

Remember to include the necessary use statement at the top of your file to import the File facade.

Example 2: Check if File inside Storage Directory

In Laravel, you can check if a file exists using the Storage facade, which provides an easy and convenient way to interact with the file system. Here’s an example that demonstrates how to check if a file exists using Laravel.

<?php 

use Illuminate\Support\Facades\Storage; 

$file = 'path/to/file.ext'; 

if (Storage::disk('public')->exists($file)) { 
      echo 'The file exists.'; 
} else { 

     echo 'The file does not exist.'; 
}

In this example, we’re using the exists method provided by the Storage facade to check if a file exists. The disk method specifies the disk you want to use, in this case, the public disk, which points to the public folder.

You’ll need to replace 'path/to/file.ext' with the actual path to the file you want to check. Make sure to include the correct filename and extension.

If the file exists, the exists method returns true. Otherwise, it returns false.

You can use this check to perform various actions based on whether the file exists or not. For example, you can conditionally download a file or display a message to the user.

Remember to include the necessary use statement at the top of your file to import the Storage facade.

Example 3: Using PHP file_exists Method

If can use php file_exists methods to determine if file exists in a given directory.

public function fileExit(Request $request)
{
    $path = public_path('uploads/file.jpg');
    
    if( file_exists($path)){
      dd('File is exists.');
    } else {
      dd('File does not exists.');
   }
}

That’s it! You can use either of these approaches to check if a file exists in Laravel.

Leave a Comment