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

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

Barbara Streisand
リリース: 2024-12-19 08:55:10
オリジナル
279 人が閲覧しました

How to Rename Uploaded Files Before Saving Using PHP?

ディレクトリに保存する前のファイルの名前変更

質問は、アップロードされたファイルを特定のディレクトリに保存する前に名前を変更することを中心に展開しています。提供されているコードは、move_uploaded_file() 関数を利用して、ファイルの保存と、場合によっては名前の設定を処理します。目的は、乱数を使用してファイル名を変更することです。

$fileName の使用とその後の操作を含む変更の試みは、目的の名前変更につながりませんでした。代わりに、$fileName メカニズムは、move_uploaded_file() で使用されるファイル名を変更しません。

乱数を使用してファイルの名前を効果的に変更するには、次のアプローチを実装できます:

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

この変更されたコードでは、現在の時刻に基づいて一意のファイル名を生成する新しい変数 $newfilename が導入されています。ファイル名は、end($temp) を使用して取得した元のファイルの拡張子を追加することによって構築されます。この $newfilename は move_uploaded_file() の 2 番目のパラメータとして使用され、ファイルが希望するランダムな名前で保存されるようにします。

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

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