ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 1719


Ignore:
Timestamp:
Jan 24, 2007, 11:35:35 PM (13 years ago)
Author:
ogawa
Message:

webapp/lib/db以下のファイル読み込み部分を修正
.で始まるディレクトリは読まないようにした(.svnディレクトリの問題に対応)

Location:
OpenPNE/branches/ogawa/prj_fix_core_libs/webapp/lib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/ogawa/prj_fix_core_libs/webapp/lib/db.inc.php

    r2 r1719  
    1010// OpenPNE/db 以下のすべてのPHPファイルを include
    1111$dir = dirname(__FILE__) . '/db';
    12 _include_dir($dir);
    13 
    14 function _include_dir($dir)
    15 {
    16     if (is_dir($dir)) {
    17         if ($dh = opendir($dir)) {
    18             while (($file = readdir($dh)) !== false) {
    19                 $path = realpath("$dir/$file");
    20                 if ($file != '.' && $file != '..' && is_dir($path)) {
    21                     _include_dir($path);
    22                 }
    23                 if (substr($file, -4, 4) != '.php') continue;
    24                 include_once $path;
    25             }
    26             closedir($dh);
    27         }
    28     }
    29 }
     12util_include_php_files($dir);
    3013
    3114?>
  • OpenPNE/branches/ogawa/prj_fix_core_libs/webapp/lib/util/util.php

    r1380 r1719  
    497497}
    498498
     499function util_include_php_files($dir)
     500{
     501    if (!is_dir($dir)) {
     502        return;
     503    }
     504    if ($dh = opendir($dir)) {
     505        while (($file = readdir($dh)) !== false) {
     506            if ($file[0] === '.') {
     507                continue;
     508            }
     509            $path = realpath($dir . '/' . $file);
     510            if (is_dir($path)) {
     511                util_include_php_files($path);
     512            } else {
     513                if (substr($file, -4, 4) === '.php') {
     514                    include_once $path;
     515                }
     516            }
     517        }
     518        closedir($dh);
     519    }
     520}
     521
    499522?>
Note: See TracChangeset for help on using the changeset viewer.