ユーザーが PHP でファイルをアップロードしたかどうかを確認するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-01 15:58:02
オリジナル
967 人が閲覧しました

How to Determine if a User Has Uploaded a File in PHP?

PHP でのユーザー ファイルのアップロードの決定

ファイル アップロードのフォーム検証を実装する場合、オプションのアップロードの処理が重要です。アップロードせずに送信されたフォームと検証の失敗を区別するには、アップロードされたファイルの存在を確認する必要があります。

is_uploaded_file() によるファイル アップロードの確認

ユーザーがファイルをアップロードしたかどうかを確認するには、is_uploaded_file() 関数を使用できます。この関数は、指定されたファイル名のファイルが存在し、HTTP POST 経由でアップロードされた場合に TRUE を返します。

使用法:

<code class="php">if (!file_exists($_FILES['myfile']['tmp_name']) || !is_uploaded_file($_FILES['myfile']['tmp_name'])) {
    echo 'No upload';
}</code>
ログイン後にコピー

このコードは、ファイルが両方のファイルであるかどうかを確認します。一時ディレクトリ ($_FILES['myfile']['tmp_name']) に存在し、期待どおりにアップロードされました。いずれかの条件が満たされない場合は、ファイルがアップロードされていないことを示します。

追加の考慮事項

  • 一部の Web サーバーではアップロードされないため、file_exists() チェックが必要です。アップロードが失敗した場合、一時ファイルは作成されません。
  • is_uploaded_file() 関数は、悪意のあるユーザーがスクリプトを悪用して未承認のファイルを操作するのを防ぐように設計されています。
  • さらに検証するには、次のこともできます。 $_FILES['myfile']['size'] をチェックして、ファイルが空でないことを確認してください。

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

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