fork download
  1. <?php
  2.  
  3. function dirlist($dir) {
  4. $result = array();
  5.  
  6. do {
  7. $result[] = $dir;
  8. $old_dir = $dir;
  9. $dir = dirname($dir);
  10. } while($dir !== '.');
  11.  
  12. return array_reverse($result, false);
  13. }
  14.  
  15. var_dump(dirlist('a/b/c.int'));
Success #stdin #stdout 0s 82560KB
stdin
Standard input is empty
stdout
array(3) {
  [0]=>
  string(1) "a"
  [1]=>
  string(3) "a/b"
  [2]=>
  string(9) "a/b/c.int"
}