ファイルアップロード処理はPHPの機能としてはインターネット上にたくさんあります(少なくともマニュアルにはPHPの機能として記載されています。個人的にはPHPの優れた配列関数の方が特徴的だと思います)。ファイルのアップロード方法は誰もが知っていますが、プログラミング中にいくつかの詳細、つまりファイル タイプ (MIME) を見落としている人も多いかもしれません。フォームが処理のためにファイルを PHP に送信する前に、ブラウザはまずそのファイルの種類を解析して識別し、それから PHP 処理に入ります。PHP はファイルの元の種類を識別して解析します (接尾辞の意味ではありません)。に変更されるのはどのファイルです)。このプロセスでは、ブラウザーの互換性が問題になります。より正確に言うと、ファイル タイプの解析識別子が一致しないという問題です。このように、PHP が投稿されたファイルの種類を処理する場合、ブラウザの違いに基づいてさらに判断する必要があります。最も典型的なのは、IE と Firefox の違いです。
PHPは画像ファイル(gif、jpg、bmp、png、psd、ico)をアップロードします
PHPは圧縮ファイル(rar、7z、zip)をアップロードします
PHPアップロード実行ファイル(exe)
PHPはビデオファイル、音楽ファイル、歌詞ファイル(avi、rmvb、3gp、flv、mp3、wav、krc、lrc)をアップロードします
PHPはテキストファイルとドキュメントファイルをアップロードします(word->doc、excel->xls、Slideshow->ppt、pdf、chm)
PHPアップロードデータベースファイル(アクセスファイル、SQLファイル、conファイル、ログファイルlog、datファイル)
PHPはWebページファイル、スクリプトファイル、フォントファイル(ini、php、html、htm、フォントファイル:ttf、fon、js、xml)をアップロードします
PHPは他のファイル(クラスファイル、動的に読み込まれるdllライブラリファイル)をアップロードします
Oophper プロテスト版 PHP ファイルアップロード史上最も完全なファイルタイプ対応表。IE と Firefox に 1 部ずつ。
いえ | Firefox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|