ホームページ > バックエンド開発 > PHPチュートリアル > PHP でファイルのアップロードを特定のタイプに制限するにはどうすればよいですか?

PHP でファイルのアップロードを特定のタイプに制限するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-11 17:32:02
オリジナル
925 人が閲覧しました

How to Restrict File Uploads to Specific Types in PHP?

PHP でファイルのアップロードを指定されたタイプに制限する

ユーザーがファイルをアップロードできる Web ページを作成する場合、入力検証を実装して、許可されたファイルのみがアップロードされることを確認することが重要です。タイプがサーバーにアップロードされます。このコンテキストでは、特定のファイル タイプ (jpg、gif、pdf) のみのアップロードを許可するソリューションを探しています。

これを実現するには、if ステートメントと in_array() 関数を組み合わせて利用できます。まず、$_FILES['foreign_character_upload']['type'] を使用してファイルの MIME タイプを取得します。次に、画像 (jpg、gif) とドキュメント (pdf) に許可された MIME タイプを含む $allowed という配列を定義します。

in_array() 関数を使用して、アップロードされたファイルの MIME タイプが $ にあるかどうかを確認します。許可された配列。配列内で見つからない場合は、そのファイル タイプが許可されていないことを意味し、$error 変数を設定してエラーを示し、エラー メッセージを表示できます。コード例は次のとおりです:

$file_type = $_FILES['foreign_character_upload']['type']; // Get file MIME type

$allowed = array("image/jpeg", "image/gif", "application/pdf"); // Allowed file types

if (!in_array($file_type, $allowed)) {
  $error_message = 'Only jpg, gif, and pdf files are allowed.';
  $error = 'yes';
}
ログイン後にコピー

以上がPHP でファイルのアップロードを特定のタイプに制限するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート