PHP系统()仍然保持回显所以我需要找出是否从用户上传的图像/视频和什么类型。我目前使用即使
"filetype"=>system("file -i -b ".$_FILES['file']['tmp_name'])
它通过这个
$s3file='http://'.$bucket.'.s3.amazonaws.com/'.$actual_image_name;
$collection = static::db()->media;
$datetime = time();
$mediaupload = array("owner"=>$_SESSION['user_information'][0]['_id'],"filelink"=>$s3file,"filetype"=>system("file -i -b ".$_FILES['file']['tmp_name']),"filesize"=>$size,"uploadtime"=>$datetime,"ownerid"=>$_SESSION["user_information"][0]['_id']);
$collection->insert($mediaupload);
$media = $collection->findOne($mediaupload);
但是什么我注意到是回声的结果出来到PHP页面插入我的MongoDB的集合 - 这是不是我需要它做。我知道这是系统功能,因为当我删除该功能时,它不会将上传的文件类型回显到php代码中。
我想知道为什么我仍然可以运行该系统文件-i -b函数,并让它包含到MongoDB数据库中,但不会将结果回显到公共PHP页面返回。