Search code examples
phplaravellaravel-4

How to check if a folder exists before creating it in laravel?


I need to know if a folder exists before creating it, this is because I store pictures inside and I fear that the pictures are deleted if overwrite the folder. The code I have to create a folder is as follows

$path = public_path().'/images';
File::makeDirectory($path, $mode = 0777, true, true);

how can I do it?


Solution

  • See: file_exists()

    Usage:

    if (!file_exists($path)) {
        // path does not exist
    }
    

    In Laravel:

    if(!File::exists($path)) {
        // path does not exist
    }
    

    Note: In Laravel $path start from public folder, so if you want to check 'public/assets' folder the $path = 'assets'