一時的にファイルを保管したい場合にファイル名が重複しなようにつけなければなりません。 ちなみに一時ファイルの事をみなさんは何て言っていますかね? わたしは、テンポラリファイル、temporary、temp、一時ファイルとかですかね? 予断はさておき、1から順に振っていく場合は、ファイル番号1はあるかどうか?DBからシーケンス番号を取得する等あります。 だが、どれもオーバヘッドが大きくなるので、二重にならい用にユニークな文字列を付け、それをファイル名にする方法もあります。 今回はその方法で↓になります。 $file_name=md5(uniqid(rand(), true)); $file_name .= '.xml'; こんな感じで、できた文字列に拡張子をつければ完成です 内容としては次のような事をやってます。 rand関数でランダム文字列を取得。 uniqidでrand文字列をprefi