Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正在文件开头插入的换行符_Php_Solaris - Fatal编程技术网

Php 正在文件开头插入的换行符

Php 正在文件开头插入的换行符,php,solaris,Php,Solaris,我有在我的主生产服务器上生成GoogleKML提要的代码,运行良好。当我将其复制到辅助生产镜像时,文件开头有一个换行符。其他一切都很好。是否有人知道哪些配置选项可能会强制换行符成为所创建文件的第一个字符 生成文件的代码: header('Content-type: application/vnd.google-earth.kml+xml'); header('Content-Disposition: attachment; filename="My KML.kml"'); echo '<?

我有在我的主生产服务器上生成GoogleKML提要的代码,运行良好。当我将其复制到辅助生产镜像时,文件开头有一个换行符。其他一切都很好。是否有人知道哪些配置选项可能会强制换行符成为所创建文件的第一个字符

生成文件的代码:

header('Content-type: application/vnd.google-earth.kml+xml');
header('Content-Disposition: attachment; filename="My KML.kml"');
echo '<?xml version="1.0" encoding="UTF-8"?>\n' .
     '<kml xmlns="http://earth.google.com/kml/2.2">\n' .
     '(The rest of the KML code)';
header('Content-type:application/vnd.googleearth.kml+xml');
标题('Content-Disposition:attachment;filename=“My KML.KML”);
回显'\n'。
“\n”。
“(KML代码的其余部分)”;

该文件很可能来自另一个文件,该文件底部有一个额外的回车符。找到带有额外回车符的文件,您将找到罪犯。

如何将其复制到镜像中?压缩源文件,将其复制,然后解压。两个框是否完全相同?都是Solaris?相同版本、相同语言和终端设置等。?哪个zip程序?