getimagesize php - 从表单中获取图像

时间:2011-11-09 23:54:40

标签: php getimagesize

我有一个用户可以提交照片的表单,我希望用getimagesize()获取图像参数。

getimagesize采用哪个参数? getimagesize($_FILES['upload']['tmp_name'])不起作用

编辑:一些代码

 <?php if($_FILES['upload']['name']){
 $image=getimagesize($_FILES['upload']['tmp_name']);
 $imgext=image_type_to_extension($image[2]);
 echo $imgext;
 }
?>
<form enctype="multipart/form-data" action="profile_update.php?process=photo" method="POST"> 
  <input name="upload" type="file"></br>
<input type="submit" id="buttontype" name="submit" />
</form> 

2 个答案:

答案 0 :(得分:1)

当文件上传时,它存储在tmp文件夹中,要对其执行任何操作,您需要使用可以使用$_FILES['fotoname']['tmp_name']访问的tmp路径,我认为这就是您要找的内容。< / p>

答案 1 :(得分:0)

getimagesize()接受:

filename
此参数指定要检索其信息的文件。它可以使用其中一个支持的流引用本地文件或(配置允许)远程文件。

imageinfo
此可选参数允许您从图像文件中提取一些扩展信息。目前,这将返回不同的JPG APP标记作为关联数组。某些程序使用这些APP标记在文档中嵌入文本信息。一个非常常见的方法是在APP13标记中嵌入»IPTC信息。您可以使用iptcparse()函数将二进制APP13标记解析为可读的内容。

使用http://php.net/来解决此类问题