打开图片文件时出错[英] error ouput opening a picture file

问题描述

大家好,

我使用 gd_library 创建了许多图片文件,我最近决定将我的 Web 服务器上的所有图片文件重命名为文本,而不仅仅是数字.
示例:productsssh.jpg

当我打开一些图片文件时,我最近收到一个奇怪的错误.这是图片的名称:productsssh.jpg.

只有当我通过网络打开该图片时,我才会收到以下错误:


警告:输入中的意外字符:''?'' (ASCII=24) state=1 in/home/virtual/site1/fst/var/www/html/pics/productsssh.jpg 第 15 行

警告:输入中的意外字符:第 15 行/home/virtual/site1/fst/var/www/html/pics/productsssh.jpg 中的 ''

解析错误:语法错误,第 15 行/home/virtual/site1/fst/var/www/html/pics/productsssh.jpg 中的意外 T_STRING
当我将文件重命名为"producsssh.jpg"时它打开得很好.

我不知道为什么在尝试打开文件时出现 apache 或 php 错误.其次,我不知道为什么只有当我尝试通过我的服务器在网络上查看文件时才会收到错误消息.如果我真的下载了文件,我可以通过我的电脑完美打开它.

我的网络服务器是一个 linux box redhat.

我所做的只是通过网络打开一个图片文件......为什么我会收到一个 php 或 apache 错误......错误来自哪里?

任何有关此事的帮助将不胜感激.

推荐答案

嘿,Bytesc.

当您使用 ''.php'' 扩展名命名图像文件时,Apache 会尝试将其作为 PHP 脚本执行,这会产生所有这些错误.

不,图片不是与他的 php 扩展.所有图片都是 jpeg 示例:productssh.jpg.

不,图片不带有 php 扩展名.所有图片都是 jpeg 示例:productssh.jpg.
那么这不是 PHP 问题.

我建议你在 Apache 论坛中提问.

本文地址:https://www.itbaoku.cn/post/1050775.html