Jump to content

Break if no file found in directory


Peuplarchie

Recommended Posts

Good day to you,

              I have a function which return an array of files.

              I would need it to break if there is no file in the directory.

 

Here is the code :

function compileList($extensions)
{
     if ($handle = opendir('.')) {
   while (false !== ($file = readdir($handle)))
      {
          $ext = strtolower(end(explode('.', $file)));
       
          if (in_array($ext, $extensions) AND $file != "." AND $file != "..")
              {
                  $files[$file]=implode(file($file));
              }
       }
  closedir($handle);
  }
  return $files;
         
}

 

Thanks !

 

 

 

Link to comment
https://forums.phpfreaks.com/topic/133001-break-if-no-file-found-in-directory/
Share on other sites

<pre>
<?php
function compileList2($extensions){
  $extlist=implode(array_merge(array_map('strtolower',$extensions),array_map('strtoupper',$extensions)),',');
  $ret=glob('*.{'.$extlist.'}',GLOB_BRACE);
  if(!isset($ret) || (isset($ret) && count($ret)==0)){
    echo "No files found.";
    return NULL;
  } else {
    return $ret;
  }
}
echo print_r(compileList2(array('txt','php')),true);
echo print_r(compileList2(array('does_not_exist')),true);
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.