![]() |
1
8
我知道这很古老,但万一有人像我一样看到这篇文章… 从php 5.4.0中发布的一个更好的选项是: getimagesizefromstring 这个新函数与getImageSize完全相同,但允许您从流中检索信息。 |
![]() |
2
12
如果您有权访问图像的二进制数据(如使用imageCreateFromString()所建议的那样),则可以检测文件类型“manually”(手动):
滥用流包装器会变得更加复杂。 至少如果我们不想摆弄全局变量。
|
![]() |
3
10
使用创建的图像
同样的问题是 asked a while back 结果相同。
唯一的方法是在图像被
你说你不能在你的系统上做文件读/写操作,所以仅仅写文件是不可能的。 GetImageSize()无法从变量中读取这一事实是众所周知的,令人遗憾的是: http://bugs.php.net/bug.php?id=44239 那里的人提到了一个漂亮的解决方案: Registering a new stream wrapper that allows file operations on variables . 这是服务器设置中的一个选项吗? |
![]() |
4
0
您可以使用php fileinfo函数。
它使用 magic numbers (与unix文件命令相同)以标识文件类型。 |
![]() |
Karlo · PHP Sqlite PDO最新版本 5 月前 |
![]() |
Malte · 检查远程服务器上是否存在文件(使用PHP)[关闭] 5 月前 |
![]() |
Bard.Mus · 迁移后的数据库字符集环境 5 月前 |