PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips193 他のファイルと重複しないファイル名を作成する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-10ファイルTips193 他のファイルと重複しないファイル名を作成する

Level1

Pointtempnam関数を使う

特定のディレクトリに他のファイルと重複しない一意な名前のファイル名を作成するには、tempnam関数を使います。

tempnam関数は、引数で指定したディレクトリパスのディレクトリに存在しない名前のファイル名のファイルを作成して、そのファイルのパスを返します。

接尾語には、作成するファイルに付ける接尾語を指定することができます。

ただし、Windows系の実行環境では接尾語が3文字を超える場合であっても、先頭からの3文字のみしか接尾語として認識しませんので注意が必要です。

tempnam関数の使い方

一意なファイル名 = tempnam(
ディレクトリパス, 接頭語);

なお、tempnam関数で作成された自動で削除されませんので、明示的に削除しなければなりません。

リスト1193.php
<?php
  header("

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません