ashx文件的原始文件类型

时间:2018-02-12 10:45:58

标签: ashx

我正在构建一个使用来自Web服务的数据的PHP应用程序。我将图像添加到桌面应用程序,然后将其保存到Web。 Web服务使用.ashx文件扩展名提供图像URL。如果我将其中一个放入<img src="file.ashx?pictureId=abc123">,则会显示为图像。

我想存储这些图像。我知道它们通常是.jpg个文件,可以在此运行file_get_contents并保存。但是,如果一个是.png,我仍然会使用.jpg扩展名保存它,所以这是我不想做的假设。

我已经查看了文件的原始字符串,并且无法看到任何识别功能,告诉我它是.jpg,除了可能是它在Photoshop中创建的线索。它没有说明最初的文件类型,扩展名或原始文件名。

有没有办法找到.ashx网址中包含的文件的原始文件类型?

1 个答案:

答案 0 :(得分:0)

这个问题没有任何意义。也许.ashx脚本无处不在地生成图像,并且没有&#34;原始&#34;。

正确的问题是:如何查找从.ashx网址中检索到的图片类型?

将图像保存到(临时)文件中,然后使用getimagesize()查找其类型(GIF,JPEG,PNG等),并为其最终文件名选择正确的终止。