【发布时间】:2023-04-04 17:34:01
【问题描述】:
我正在尝试编写一个表单,用户可以在其中从 url 上传图像。我知道如何使用 fopen 和 fwrite 上传图像,但我不知道如何在文件实际上传之前获取/检查有关文件的其他信息,例如文件大小、mime 类型、文件扩展名等。这甚至可能吗?
【问题讨论】:
标签: php
我正在尝试编写一个表单,用户可以在其中从 url 上传图像。我知道如何使用 fopen 和 fwrite 上传图像,但我不知道如何在文件实际上传之前获取/检查有关文件的其他信息,例如文件大小、mime 类型、文件扩展名等。这甚至可能吗?
【问题讨论】:
标签: php
至少有两种方法,但最简单的方法是getimagesize()
$info = getimagesize( 'image.png' );
print_r( $info );
pathinfo() 不会给你 MIME 类型。
【讨论】:
Pathinfo 应该可以为您解决问题。 http://php.net/manual/en/function.pathinfo.php
【讨论】:
pathinfo() 不会提供 MIME 类型
getimagesize()。 getimagesize() 在 PHP 4.3.0 中添加了 MIME 类型。一点都不难。