你好guyys我正在特林2天上传用PHP mp4文件...我开始恨PHP:DI在php.ini更改后的设置...我的代码是:用PHP上传MP4
if(isset($_FILES['file'])){
$errors= array();
$file_name = $_FILES['file']['name'];
$file_size =$_FILES['file']['size'];
$file_tmp =$_FILES['file']['tmp_name'];
$file_type=$_FILES['file']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['file']['name'])));
$expensions= array("mp4","ogg","webm");
if(in_array($file_ext,$expensions)=== false){
$errors[]="extension not allowed, please choose a MP4, OGG, or WEBM formats...";
}
if($file_size > 800000000){
$errors[]='File size must be excately 800 MB';
}
if(empty($errors)==true){
move_uploaded_file($file_tmp,"videos/".$file_name);
echo "Success";
}else{
print_r($errors);
}
}
?>
当我试图上传任何图像文件时,代码工作正常,显示正确的错误信息,但是当我试图上传mp4文件时,它没有显示任何错误,我在“视频”文件夹中扫描,没有任何内容。注意:我在本地主机上工作。
+2
允许上传的文件比您的PHP大吗?你确定你的文件是* 800M吗? –
+0
是的,当然我试了100次,我的mp4文件是102 MB,谢谢你的回答 –
+0
@HalidKyazim我会尝试上传一个较小的mp4文件,看看是否有效。注意:当你检查if($ file_size> 800000000)时,错误信息应该显示“文件大小太大,必须小于800MB”,而不是“完全”。 –