【发布时间】:2013-11-15 04:48:57
【问题描述】:
所以我之前未能以可接受的方式提出这个问题,但现在我已经做了一些修改,并准备以更好的方式提出这个问题。
这是我的代码:
$image_filename = $_FILES['picture']['tmp_name'];
$image_info = getimagesize($image_filename);
$image_size = $image['size'];
$image_mime_type = $image_info['mime'];
$image_data = file_get_contents($_FILES['picture']['tmp_name']);
预期结果:
我想使用getimagesize() 函数来获取一个数组,以便我将图片中的信息获取到变量中。我想将 mime 类型、图像大小和所有这些好东西放到一个单独的表格中,用于包含所有信息的图像。
我得到了什么: 一个大胖错误。在脚本的这一点上,照片已经过验证、重命名并放入实际文件夹中。但是,它说:
"Warning: getimagesize(why+_ec08de7e618ec331ce5d941d3735f24a.jpg): failed to open stream: No such file or directory in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\Coleman\Wonder Penguin\index.php on line 171"
真正让我摸不着头脑的是它指向我自己计算机上的一个文件夹。我检查了路径,它甚至不存在。
有人有什么想法吗?我将问题缩小到脚本的这一部分。
哦,作为额外的。我在file_get_contents() 遇到了同样的问题,但我认为如果我解决了第一个问题,那么这也将是这个问题的解决方案。
感谢您的宝贵时间!
【问题讨论】:
-
您好像没有阅读权限?
-
确保您已安装 gd 库。检查 var_dump(gd_info());
标签: php getimagesize