使用
if( $ext !== 'gif')可能没有效率。如果您允许20个不同的扩展名怎么办?
尝试:
$allowed = array('gif', 'png', 'jpg');$filename = $_FILES['video_file']['name'];$ext = pathinfo($filename, PATHINFO_EXTENSION);if (!in_array($ext, $allowed)) { echo 'error';}
使用
if( $ext !== 'gif')可能没有效率。如果您允许20个不同的扩展名怎么办?
尝试:
$allowed = array('gif', 'png', 'jpg');$filename = $_FILES['video_file']['name'];$ext = pathinfo($filename, PATHINFO_EXTENSION);if (!in_array($ext, $allowed)) { echo 'error';}