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

PHP でアップロードされたファイルをカスタム名で保存するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-07 17:31:03
オリジナル
519 人が閲覧しました

How to Save Uploaded Files with a Custom Name in PHP?

任意の名前でファイルを保存する

PHP でファイルをアップロードして保存するときに、特定の名前を割り当てたい場合があるかもしれません。保存したファイルに。デフォルトでは、サーバーは元のファイル名を割り当てます。

次のコードを考えてみましょう。

$target_Path = "images/";
$target_Path = $target_Path.basename($_FILES['userFile']['name']);
move_uploaded_file($_FILES['userFile']['tmp_name'], $target_Path);
ログイン後にコピー

次の行を置き換えてファイルを「myFile.png」として保存しようとすると、 :

$target_Path = $target_Path.basename($_FILES['userFile']['name']);
ログイン後にコピー

と:

$target_Path = $target_Path.basename("myFile.png");
ログイン後にコピー

は機能しません。

これを実現するには、アップロードされたファイルの拡張子を抽出してファイルに追加します。希望のファイル名:

$info = pathinfo($_FILES['userFile']['name']);
$ext = $info['extension']; // get the extension of the file
$newname = "newname.".$ext; 

$target = 'images/'.$newname;
move_uploaded_file($_FILES['userFile']['tmp_name'], $target);
ログイン後にコピー

次の手順に従うことで、正しいファイル拡張子を維持しながら、アップロードしたファイルを希望の名前で保存できます。

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

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