因此,我未能在较早前以可接受的方式提出这个问题,但现在我已作了一些修订,并准备以更好的方式提出这个问题。
这是我的密码:
$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(),我也得到了同样的问题,但是我想如果我解决了第一个问题,那么这也是这个问题的解决方案。
谢谢您抽时间见我!
发布于 2013-11-18 16:49:31
一个很常见的错误。您必须确切地定义图像在哪个目录中,否则会出现错误。它不会在网站上搜索。所以我就是这样做的:
getimagesize('files/'.$image_filename);谢谢你的建议编辑。我以后一定会安排得更好。
https://stackoverflow.com/questions/19993746
复制相似问题