http://svn.php.net/viewvc?view=revision&revision=288945 Index: ext/standard/file.c =================================================================== --- ext/standard/file.c (revision 288705) +++ ext/standard/file.c (revision 288945) @@ -846,6 +846,10 @@ return; } + if (PG(safe_mode) &&(!php_checkuid(dir, NULL, CHECKUID_ALLOW_ONLY_DIR))) { + RETURN_FALSE; + } + if (php_check_open_basedir(dir TSRMLS_CC)) { RETURN_FALSE; }