PHP ファイルのアップロード: ファイルの種類の制限
ファイルのアップロードを処理するときは、アップロードされたファイルの種類とサイズを検証して、セキュリティと安全性を確保することが重要です。意図した機能を維持します。提供されたコードは、ファイル拡張子、タイプ、サイズをチェックすることによってこれを行うことを目的としています。ただし、いくつかの問題があります。
元のコードの問題:
解決策:
これらの問題に対処するには、ファイルの検証に MIME タイプを利用し、サイズ制限を個別にチェックします。
更新されたコード:
<code class="php">function allowed_file() { // Allowed mime types $allowed = array('application/doc', 'application/pdf', 'another/type'); // Validate file type using mime type if (in_array($_FILES['resume']['type'], $allowed) && in_array($_FILES['reference']['type'], $allowed)) { // Validate file size if ($_FILES["resume"]["size"] < 400000 && $_FILES["reference"]["size"] < 400000) { // Files are allowed; proceed with upload process... } } }</code>
説明:
以上がPHP ファイルのアップロードでファイルの種類を安全に制限するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。