title: Pass variable from within PHP function
body: <p>I'd like to report how many files get deleted from a function that I'm running within php via a cron task.</p>
  
  <p>Current codes is as follows:-</p>
  
  <pre><code>&lt;?php
  
  function deleteAll($dir) {
      $counter = 0;
      foreach(glob($dir . '/*') as $file) {
          if(is_dir($file)) {
              deleteAll($file); }
          else {
              if(is_file($file)){
  // check if file older than 14 days
                  if((time() - filemtime($file)) &gt; (60 * 60 * 24 * 14)) {
                      $counter = $counter + 1;
                      unlink($file);
                  } 
              }
          }
      }
  }   
  
  deleteAll("directory_name");
  
  // Write to log file to confirm completed
  $fp = fopen("logthis.txt", "a");
  fwrite($fp, $counter." files deleted."."\n");
  fclose($fp);
  
  ?&gt;
  </code></pre>
  
  <p>That makes sense to me with a VBA background, but the counter returns null I think when written to my custom log file at the end.  I presume there is some restriction on a shared hosting site of being able to declare the variable globally or similar?</p>
  
  <p>Appreciate any help!  It's not the end of world if I can't count the deleted files, but it would be nice to log the output in the format I've chosen.</p>