作者这段require()话的困惑,请大家帮看看,谢谢了

edited 十月 2013 in 進階PHP討論
“用require()语句包含的*.inc中的部分文件代码,这些文件代码若不调用,将会停止运行。”===========到这有点糊涂了,不被调用,肯定是停止执行了,那作者在这里提到这个是什么意思? 莫非有代买不被调用的还继续执行的代码?? 若有请大家给举个例子。

“还有一个常用的好办法就是:将包含文件放在一个脚本可读的目录中,但不允许包含文件通过web服务器自行载入
也就是,放在web文档树之外”=========到这,自己理解web文档树应该是个存放脚本的目录,一般在apache的htdocs\下,而*.inc通常在include\目录下,这里所说的web文档树怎么理解? 那放在web文档树之外又是哪呢?

假如在htdocs目录下 有主要的php脚本,这些脚本调用的*.inc在htdocs/include/目录下
那所谓的'web文档树' 具体是啥呢? 这里说到的好办法:不允许包含文件通过web服务器自行载入. 不是调用有两种么?一种是用require()另一种是在配置文件设置,那为啥作者还说不允许它自动载入? 它怎么个自行载入? 不是*.inc都得调用或通过配置文件才能载入么?莫非还有第三种载入*.inc方法? 这段话确实很困惑。
请大家写个例子,谢谢了。

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2836

評論

Sign In or Register to comment.