因此,我之前未能以可接受的方式提出这个问题,但现在我已经做了一些修改,并准备以更好的方式提出这个问题。
这是我的代码:
$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()
但我认为如果我解决了第一个问题,那么这也将是解决这个问题的方法。
感谢您的时间!