为什么 PHP 如果文件里面有 '=>' 符号,为什么在浏览器上不显示完整的文件内容?
Why PHP not displaying complete file content on browser if file has '=>' symbol inside?
您好,我尝试使用不同的方式读取 PHP 中的文件(其中包含“=>”)。当我在浏览器上显示内容时,每次我都会在此 (=>) 符号之后获取所有文本。为什么会这样?解决办法是什么?
configurables.txt 文件内容:
<?php $arr = array('a' => 1); ?>
我的代码:
<?php
$configFile = 'configurables.txt';
$fileHandler = fopen($configFile, 'r');
echo fread($fileHandler, filesize($configFile));
?>
输出:
1); ?>
由于您可能会在浏览器中打开它,因此您可能会发现其中的内容(尝试查看源代码),但您的浏览器正在尝试 HTML 理解代码。看到了
<?php $arr = array('a' => 1); ?>
并服用
<?php $arr = array('a' =>
作为第一个标签(> 是标签的结尾)。
因此标签之外的唯一内容是
1); ?>
您好,我尝试使用不同的方式读取 PHP 中的文件(其中包含“=>”)。当我在浏览器上显示内容时,每次我都会在此 (=>) 符号之后获取所有文本。为什么会这样?解决办法是什么?
configurables.txt 文件内容:
<?php $arr = array('a' => 1); ?>
我的代码:
<?php
$configFile = 'configurables.txt';
$fileHandler = fopen($configFile, 'r');
echo fread($fileHandler, filesize($configFile));
?>
输出:
1); ?>
由于您可能会在浏览器中打开它,因此您可能会发现其中的内容(尝试查看源代码),但您的浏览器正在尝试 HTML 理解代码。看到了
<?php $arr = array('a' => 1); ?>
并服用
<?php $arr = array('a' =>
作为第一个标签(> 是标签的结尾)。
因此标签之外的唯一内容是
1); ?>