入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

纯PHP脚本文件不建议加结束标记?>

创建时间:2014-05-30 投稿人: 浏览次数:603

PHP在include一个文件a.php的时候,如果a.php在PHP结束标记后面还有多余字符(包括回车或空格),在include的时候会同时被输出。

例子:

a.php

b.php


输出结果为:


也许在一般的开发中,你不会发现这会有什么影响,但是当你的PHP程序是一个下载脚本,通过readfile读取一个文件,这个时候通过php脚本下载回来的文件已经被改变了,用UE使用二进制编码看,发现前面多了0D0A0D0A,就是因为这样原因。

为了避免这种情况的出现,除了自己在编码的时候注意,另外还有一个方法可行,那就是不要在PHP文件后面加?>标记。


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。