Ignore:
Timestamp:
2014/04/18 01:56:55 (10 years ago)
Author:
nanasess
Message:

fixes #2505 (Windows 版 PHP5.3.28 以降で画面が真っ白になる)

  • パスを正規化するように修正
  • Smarty 内部では DIRECTORY_SEPARATOR が使用されるため, realpath() 関数を使用する
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/html/require.php

    r22206 r23370  
    2323 
    2424// rtrim は PHP バージョン依存対策 
    25 define('HTML_REALDIR', rtrim(realpath(rtrim(realpath(dirname(__FILE__)), '/\\') . '/'), '/\\') . '/'); 
     25$GLOBALS['_realdir'] = rtrim(realpath(rtrim(realpath(dirname(__FILE__)), '/\\') . '/'), '/\\') . '/'; 
     26$GLOBALS['_realdir'] = str_replace('\\', '/', $GLOBALS['_realdir']); 
     27$GLOBALS['_realdir'] = str_replace('//', '/', $GLOBALS['_realdir']); 
     28define('HTML_REALDIR', $GLOBALS['_realdir']); 
    2629 
    2730if (!defined('ADMIN_FUNCTION') || ADMIN_FUNCTION !== true) { 
Note: See TracChangeset for help on using the changeset viewer.