//ランダムな英数字の生成
$str = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPUQRSTUVWXYZ';
$long = 10;//文字数
$rstr = substr(str_shuffle($str), 0, $long);
用途
用途としては、今回は
ダウンロードファイルの生成
ユーザーごとと任意のタイミングでファイル内容が違うので、他のユーザーに取得されないように。
生成したファイルも一定期間で削除しておくのが、いいのでしょうが。
任意のパスワードの生成
文字あてクイズ
以前作成したスロット懸賞サイトも確かこんな感じだったかな