前提・実現したいこと
YouTubeのようなid部分(/watch?v=********)の乱数を生成をして、
ファイルを作りたいと考えています
乱数を絶対に重複させないというコードを書いたのですが、
今一自信がない為、下記コードにおける問題点があれば教えていただけないでしょうか?
該当のソースコード
<?php for($i=0;$i<100;$i++){ $r=substr(str_shuffle("abcdefghijklmnopqrstuvwxyz0123456789"), 0, 5); $dir=$_SERVER['DOCUMENT_ROOT'].'/'.$r.'.php'; if(!file_exists($dir)) { file_put_contents($dir,""); break;//存在してない乱数ならファイルを生成して抜ける }else{ $i=0;//存在してた場合ファイルを作らずループを繰り返す } } ?>