Php 图像在文件开头有一个回车符

Php 图像在文件开头有一个回车符,php,image,opencart,Php,Image,Opencart,我被移交了一个场地进行维护/加固。该网站的平台运行在PHP5上,这是OpenCart 1.5.x的旧版本 用户可以使用基于jquery的文件管理器下载图像文件,以显示/image/文件夹中的文件 发生的情况是,下载后的图像文件无法加载到任何图像编辑器/查看器应用程序中。当我用十六进制编辑器检查文件时,我发现JPEG或PNG文件的开头以0x0A回车开始。这是导致图像无法正确读取的原因之一,但从今天早上开始,它是如何到达那里的一直困扰着我 在另一台具有类似设置的服务器上有一个测试站点。可以正确下载和

我被移交了一个场地进行维护/加固。该网站的平台运行在PHP5上,这是OpenCart 1.5.x的旧版本

用户可以使用基于jquery的文件管理器下载图像文件,以显示/image/文件夹中的文件

发生的情况是,下载后的图像文件无法加载到任何图像编辑器/查看器应用程序中。当我用十六进制编辑器检查文件时,我发现JPEG或PNG文件的开头以0x0A回车开始。这是导致图像无法正确读取的原因之一,但从今天早上开始,它是如何到达那里的一直困扰着我

在另一台具有类似设置的服务器上有一个测试站点。可以正确下载和打开图像。代码应该是相同的。这部分并没有被触及,所以我不明白为什么这会发生在现场而不是测试现场

以前有人遇到过这种情况吗?解决方法是什么


谢谢

哦,天哪,在一个include文件中,在结束PHP标记之后有一个回车符!我早该知道的。掌纹

谢谢你的回复

问候,,
Marky

您的意思是上载到服务器还是从服务器下载?从服务器下载。如果我直接从服务器抓取文件并检查它,则文件开头没有0x0A。所以我假设回车是在下载时添加的。代码应该是相同的。首先,找出它是否真的是相同的。使用winmerge或其他工具来比较js文件,或者在它们上搜索0x0A,以查找添加位置/方式。非常确定它是相同的。我还没动过。我复制了它并将其部署到测试/登台上。此外,由于增强功能与Opencart的此部分无关,因此未涉及此部分。如果我真的修改了代码,这个问题应该发生在后者而不是现场。但情况正好相反。