画像に一意な名前を付けたいと思って、PHPのダミーデータ作成ライブラリのFakerを参考にしてみた。 github.com // Generate a random filename. Use the server address so that a file // generated at the same time on a different server won't have a collision. $name = md5(uniqid(empty($_SERVER['SERVER_ADDR']) ? '' : $_SERVER['SERVER_ADDR'], true)); 上記はFakerでのダミー画像作成時のファイル名の生成コード。 手順としては下記である。 $_SERVER['SERVER_ADDR']でサーバーのIPを取得 それを先頭文字としてuniqid()で一意な文