$_FILES
これはファイルをアップロードするひどい方法です。フォームとスーパーグローバルを使用する方がはるかに優れています。
W3Schools PHP ファイル アップロード チュートリアルをご覧ください。全部読んでください。さらに読むには、ファイルのアップロードに関するPHP マニュアルページを参照してください。
file
入力タイプは、HTML フォームでアップロード ボックスを作成します。
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
ファイルが期待どおりのものであることをエラーチェックして検証した後 (非常に重要: ユーザーがサーバーに何かをアップロードできるようにすることは、セキュリティ上の大きなリスクになります)、アップロードされたファイルを PHP のサーバー上の最終的な宛先に移動できます。
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/abc.xyz");