php アップロードの考え方は非常に重要です。1 つの例から推測してください
1. FORM タグの enctype 属性。
フォーム内の enctype="multipart/form-data" の意味は、フォームの MIME エンコードを設定することです。デフォルトでは、
このエンコード形式は application/x-www-form-urlencoded であり、ファイルのアップロードには使用できません。
multipart/form-data を使用する場合のみ、ファイル データを完全に転送できます