ホームページ > データベース > mysql チュートリアル > 「move_uploaded_file()」を使用してアップロードされたファイルを保存する前に名前を変更するにはどうすればよいですか?

「move_uploaded_file()」を使用してアップロードされたファイルを保存する前に名前を変更するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-18 15:43:15
オリジナル
440 人が閲覧しました

How Can I Rename Uploaded Files Before Saving Them Using `move_uploaded_file()`?

アップロードしたファイルを保存する前に名前を変更する

move_uploaded_file() 関数を使用してファイルをディレクトリにアップロードするときに、アップロードされたファイルにカスタム名を割り当てるという問題が発生することがよくあります。 。この問題に対処するための解決策は次のとおりです。

提供されたコードでは、move_uploaded_file() が呼び出されたときに、アップロードされたファイルの名前が設定されます。ファイルの名前を乱数に変更するには、move_uploaded_file() の 2 番目のパラメータを目的のファイル名に変更するだけです。

の代わりに:

move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $_FILES["file"]["name"]);
ログイン後にコピー

を使用します:

$randNumber = rand(0, 3000); // Generate a random number
move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $randNumber . ".extension");
ログイン後にコピー

これにより、ファイルの元の拡張子を維持しながら、ファイル名として乱数が割り当てられます。さらに、他の手法を使用して、時間、ユーザー入力、またはその他の基準に基づいて一意の名前を生成することもできます。

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

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