0

我有一个表单,用户可以在其中提交照片,我想用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> 
4

2 回答 2

1

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

于 2011-11-09T23:57:14.860 回答
0

getimagesize()接受:

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

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

对于这样的问题,请使用http://php.net/

于 2011-11-10T00:00:12.387 回答