Php 无法上载视频文件
我目前正在使用这段代码来上传视频和图像,图像可以正常工作,但视频不能 如果MP4 | | AVI | WEBM | | AVI必须进入第一个,但它没有。你们能帮我吗?我被困在这里Php 无法上载视频文件,php,Php,我目前正在使用这段代码来上传视频和图像,图像可以正常工作,但视频不能 如果MP4 | | AVI | WEBM | | AVI必须进入第一个,但它没有。你们能帮我吗?我被困在这里 if(is_array($_FILES)) { foreach ($_FILES['file']['name'] as $name => $value){ if(is_uploaded_file($_FILES['file']['tmp_name'][$n
if(is_array($_FILES)) {
foreach ($_FILES['file']['name'] as $name => $value){
if(is_uploaded_file($_FILES['file']['tmp_name'][$name])) {
$name= $_FILES['file']['name'][$name];
$tmp_name= $_FILES['file']['tmp_name'][$name];
$position= strpos($name, ".");
$fileextension= substr($name, $position + 1);
$fileextension= strtolower($fileextension);
if (($fileextension == "mp4") && ($fileextension == "ogg") && ($fileextension == "webm")) {
$sourcePath = $_FILES['file']['tmp_name'][$name];
$file_parts = pathinfo($_FILES["file"]["name"][$name]);
$file_ext = pathinfo($_FILES["file"]["name"][$name]);
$targetPath = "../users/".$this->uid."/post/".$this->convertemail($filename) . "_" . $this->keys() . "_" . round(microtime(true)) . substr(md5(rand()), 0, 4) . "." .$file_ext['extension'];
move_uploaded_file($sourcePath, $targetPath);
} else {
$sourcePath = $_FILES['file']['tmp_name'][$name];
$filename=$_FILES["file"]["tmp_name"][$name];
$file_ext = pathinfo($_FILES["file"]["name"][$name]);
$targetPath = "../users/".$this->uid."/post/".$this->convertemail($filename) . "_" . $this->keys() . "_" . round(microtime(true)) . substr(md5(rand()), 0, 4) . "." .$file_ext['extension'];
$d = $this->compress($sourcePath, $targetPath, 90);
}
}
}
}
在这一行代码中,将“&&”替换为“或”:
if (($fileextension == "mp4") && ($fileextension == "ogg") && ($fileextension == "webm")) {
完成。我每天都把它修好了
if (($fileextension == "mp4") && ($fileextension == "ogg") && ($fileextension == "webm")) {