1. PHP / Говнокод #1361

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    <?php
    
    
    $path = getcwd()."/";
    $script_name = "c_run.php";
    
    function RecursiveDir($in_dir) {
    global $script_name;
    clearstatcache();
    $dir_handle = scandir($in_dir);
    
    for ($i=0; $i<count($dir_handle); $i++) {
    
    	if (is_dir($in_dir.$dir_handle[$i])==1 && $dir_handle[$i]!=".." && $dir_handle[$i]!=".") {
    
    	RecursiveDir($in_dir.$dir_handle[$i]."/");
    
    	} else {
    			if ($dir_handle[$i]!="." && $dir_handle[$i]!=".." && preg_match("/\~{1}/i", $dir_handle[$i])!=1 && $dir_handle[$i]!=$script_name && preg_match("/^\.\w+/i", $dir_handle[$i])!=1 && preg_match("/\w+\.\w*html?\w*/i", $dir_handle[$i])!=1) {
    
    			$rez=$in_dir.$dir_handle[$i]."\n";
    			
    			//require_once($in_dir.$dir_handle[$i]);
    			//echo $j." ".$in_dir.$dir_handle[$i]."\n";
    			}
    		} 
    
    					}
    
    				}
    RecursiveDir($path);

    Запостил: guest, 11 Июля 2009

    Комментарии (1) RSS

    • Hott Dogg:
      Хватит уже постить свой RecursiveDir
      Ответить

    Добавить комментарий