我检查文件扩展名是否上传或未上传.我的方法工作但现在我需要了解,我的方法(pathinfo)是真的吗?另一种更好更快的方式?!谢谢
$filename = $_FILES['video_file']['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if ($ext !== 'gif' || $ext !== 'png' || $ext !== 'jpg') {
echo 'error';
}
Run Code Online (Sandbox Code Playgroud) 我想列出存档中的文件,而不是它们的提取.
我感兴趣的档案类型:
对于.zip文件,我已经能够实现这个目的:
<?php
$za = new ZipArchive();
$za->open('theZip.zip');
for ($i = 0; $i < $za->numFiles; $i++) {
$stat = $za->statIndex($i);
print_r(basename($stat['name']) . PHP_EOL);
}
?>
Run Code Online (Sandbox Code Playgroud)
但是,我没有设法为.7z文件做同样的事情.没有测试.rar和.tar,但也需要它们.