在我管理以下文字时:
<html>
<head>
<title>Example</title>
</head>
<?php
echo get_include_path(), "
";
var_dump(is_file( /usr/lib/php/HTTP/OAuth.php ));
?>
<body>
</body>
</html>
我获得以下产出:
.:/php/includes:/usr/lib/php:/usr/lib/php/PEAR bool(true)
然而,如果我掌握这一文字的话:
<html>
<head>
<title>Example</title>
</head>
<?php
echo get_include_path(), "
";
var_dump(is_file( /usr/lib/php/HTTP/OAuth.php ));
#### NEW SECTION ####
if (include( /usr/lib/php/HTTP/OAuth.php ) == OK ) {
echo INCLUDE OK, "
" ;
} else { echo INCLUDE FAILED
; }
#### END NEW SECTION ####
?>
<body>
</body>
</html>
I get the following output:
.:/php/includes:/usr/lib/php:/usr/lib/php/PEAR bool(true) INCLUDE FAILED
如果说档案已经存在,那么为什么会失败?
uname output in case it is helpful:
Darwin 70cd606c7510 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun 7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386
感谢您的帮助。
John