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

PHP でファイルのアップロード中にファイル名をカスタマイズするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-10 01:23:02961ブラウズ

How to Customize File Names During File Uploads in PHP?

ファイルのアップロード中のファイル名のカスタマイズ

PHP を使用してファイルをアップロードして保存するには、提供されたコードを利用できます。ただし、保存したファイルにカスタム名を指定したい場合は、次の手順に従ってください:

  • ファイル拡張子の抽出: ファイルの拡張子 (例: "png") を確認するには、 pathinfo 関数を使用して、アップロードされたファイルに関する情報を抽出し、変数として保存できます。
$info = pathinfo($_FILES['userFile']['name']);
$ext = $info['extension'];
  • カスタム ファイル名を作成します: 生成文字列 (例: "myFile") と抽出された拡張子を組み合わせたカスタム ファイル名。
$newname = "myFile.".$ext;
  • ターゲット パスの更新: ターゲット パスを次のように変更します。カスタム ファイル名を反映します。
$target = 'images/'.$newname;
  • ファイルの移動: move_uploaded_file 関数を使用して、指定されたターゲット パスにカスタム名でファイルを保存します。
move_uploaded_file( $_FILES['userFile']['tmp_name'], $target);

コードのこれらの調整を完了すると、ユーザー定義の名前でファイルをアップロードして保存できます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。