代码非常简单,可以在Internet上找到,但在我的机器上没有显示,PHP文件路径总是显示出来。

做这件事花了一点时间。结果发现,我的PHP标签前面有很多空间,OK被删除了,问题的细节。

网上查一下,有这样一句话:
如果PHP将文件输出到浏览器,其中包含图片、zip、exe和其他文件,以及前面的其他字符,那么这将是您所看到的随机代码。
它应该由输出空间或图片输出前的其他字符引起,您可以在图片输出之前检查是否有其他字符。
如果是UTF-8编码,记得要保存为一个免费的文件清单。
相关代码如下:
复制代码代码如下所示:
类imgdata {
公共imgsrc美元;
公共imgdata美元;
公共imgform美元;
公共功能getdir(合源){
美元-> imgsrc = $源;
}
公共功能img2data(){
这_imgfrom(美元->美元-> imgsrc);
返回这个-> imgdata = fread(fopen(美元-> imgsrc,'rb '),文件大小(美元-> imgsrc));
}
公共功能data2img(){
标题(内容类型:美元-> imgform );
echo $这-> imgdata;
/ /回声美元-> imgform;
/ / imagecreatefromstring(美元-> imgdata);
}
公共功能_imgfrom($ imgsrc){
$信息= getimagesize($ imgsrc);
/ / var_dump(元信息);
返回这个-> imgform =信息'mime'} {美元;
}
}
N =新imgdata;
$ n -> getdir(1 .jpg);
$ N—>(img2data);
$ N—>(data2img);