PHPでファイルタイプを確認する方法

(*-*)浩
リリース: 2023-02-24 13:50:01
オリジナル
10485 人が閲覧しました

PHP文件类型判断

PHPでファイルタイプを確認する方法

方法一:pathinfo

代码示例:(推荐学习:PHP编程从入门到精通

/** 
* 获取文件后缀(如果文件名为11.11,11不是后缀,会默认11为后缀)
* $file string 文件路径或者文件名
*/
function get_extension($file){
return pathinfo($file, PATHINFO_EXTENSION);
}
ログイン後にコピー

说明: pathinfo具体使用方法,可以查看php手册。但是该方法仅仅只能根据文件后缀来判断文件类型,如果html后缀的文件,被修改成.php的后缀之后,读取到的则是php类型文件。

方法二:$_FILES

如果是php上传文件,则可以用$_FILES[‘uploadfile’][‘type’]来获取文件类型,但是同样会存在和pathinfo同样的问题,该方法仅仅只能根据文件后缀来判断文件类型。

方法三:php Fileinfo获取文件MIME类型(finfo_open)

代码示例:

ログイン後にコピー

返回结果:

PHPでファイルタイプを確認する方法

说明: 如果文件存在则返回文件类型,否则返回false。该方法需要php5.3.0+版本。可以根据返回的结果来判断是什么类型的文件。该方法即便是原文件被改过后缀,已然可以读到原文件类型。

方法四:读取文件头六个字节作为判断。

ログイン後にコピー

说明: 这个方法有缺陷,不同类型的文件,文件头4个字节可能会相同,并且部分文件类型表示文件类型的字符串,少于4个字节。可以考虑将方法三和方法四结合使用。

以上がPHPでファイルタイプを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!