ホームページ > バックエンド開発 > PHPチュートリアル > アップロードしたファイルを保存する前に、PHP で名前を変更するにはどうすればよいですか?

アップロードしたファイルを保存する前に、PHP で名前を変更するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-16 06:33:13
オリジナル
535 人が閲覧しました

How Can I Rename Uploaded Files in PHP Before Saving Them?

アップロードされたファイルをディレクトリに保存する前に名前を変更する方法

問題

PHP の move_uploaded_file() 関数を使用してファイルをディレクトリにアップロードする場合、ファイルの名前は元の名前のままになります。これは、類似した名前を持つ複数のファイルを扱う場合、または特定の命名規則を強制したい場合には望ましくない可能性があります。

解決策

アップロードされたファイルを保存する前に名前を変更するには、次の 2 番目のパラメータを変更します。 move_uploaded_file()。このパラメータは、宛先のパスとファイル名を指定します。変更方法は次のとおりです:

$newfilename = round(microtime(true)) . '.' . end($temp);
move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $newfilename);
ログイン後にコピー

この例では:

  • $temp は、ピリオドで分割された元のファイル名の一部の配列です。
  • newfilename 現在の時刻と元のファイルの拡張子に基づいて新しいファイル名を作成しますfile.
  • "../img/imageDirectory/" 。 $newfilename は、宛先パスと新しいファイル名を指定します。

このアプローチにより、アップロードされたファイルには元の拡張子を保持しながら、一意のランダムな名前が付けられます。

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

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