猿问

如何在上传的文件保存到服务器之前使用 getImagesize() ?

鉴于getImagesize()需要一个字符串并且$_FILES['myfile']是一个数组,我试图进入临时文件夹并将文件上传到那里以获取图像大小,但我确实收到错误消息。


这是我得到的错误:

警告:getimagesize(/home/everymorning/public_html/tmp/phpNFuAMD/images.jpeg):无法打开流:第 48 行的 /home/everymorning/public_html/demo1.php 中没有这样的文件或目录


这是我尝试过的:

$string = $_SERVER['DOCUMENT_ROOT'].$_FILES['myfile']['tmp_name'].'/'.$_FILES['myfile']['name'];


echo getimagesize($string);

而如果我尝试直接使用临时路径,我还得到一个错误:


如果我使用:

getimagesize($_FILES['myfile']['tmp_name']);

我得到:

注意:第 47 行 /home/everymorning/public_html/demo1.php 中的数组到字符串转换


慕神8447489
浏览 111回答 1
1回答
随时随地看视频慕课网APP
我要回答