Php 包含或需要的文件是通过internet传输的还是仅在服务器上访问的?

Php 包含或需要的文件是通过internet传输的还是仅在服务器上访问的?,php,http,Php,Http,当您在PHP中包含或需要一个文件时,如下面所示,实际从服务器传输了多少文件 php-20kb,其中10kb是HTML,如果在它自己的HTML文件中,它将是一个10kb的文件。 ./include/file.php-30kb。php的内部是HTML,如果它位于自己的HTML文件中,那么它的数据量将达到20kb。 .javascript.js-15kb 如果索引如下所示: <?PHP .... // 10Kbs worth of stuff // links the JS file

当您在PHP中包含或需要一个文件时,如下面所示,实际从服务器传输了多少文件

php-20kb,其中10kb是HTML,如果在它自己的HTML文件中,它将是一个10kb的文件。 ./include/file.php-30kb。php的内部是HTML,如果它位于自己的HTML文件中,那么它的数据量将达到20kb。 .javascript.js-15kb

如果索引如下所示:

<?PHP 
 .... 
 // 10Kbs worth of stuff
 // links the JS file via <script> in the header
 require( './include/file.php' );
?>
服务器传输多少字节?我认为答案是服务器读取PHP,因此它访问所有50kb的内容,而不是JS的15个内容,但它上载并传输索引文件中10kb的HTML,included/file.PHP中20kb的HTML,以及15kb的JS,总共传输45kb


有人能确认或告诉我我的错误吗?

我不确定你是否理解require在做什么。它只会导致PHP在本地包含指定的文件*——不涉及任何internet上的内容


*:我故意忽略这里的远程包含,因为它们是一个讨厌的东西,默认情况下是禁用的。

要求只包含一个文件。没有别的了

通过require'/include/file.php';您正在./include/file.php中的当前文件中包含代码。之后,结果文件将运行。此文件的输出将发送到浏览器。 输出的总大小是将下载的内容长度。 在中,您需要传递文件的路径。如果在php.ini或本地中启用,则此路径可以是远程的,如示例所示。如果它是一个远程文件,肯定会先下载到您的服务器上。但这并不意味着它会被下载到你的客户端。