Е, най-простият и лесен подход би бил това, което предложихте. Предварително стартирайте броенето на потребителите с произволно число.
Друг начин би бил да добавите произволно число към вашия потребителски идентификатор.
$userid = get_user_id();
$foldername = strval($userid) . strval(rand(1, 999));
//$foldername = 11, 231, ...
Но, разбира се, горният метод има допълнителни разходи за проверка дали папката вече съществува.
Трети начин би бил използването на просто криптиране (като rot13) на потребителското име/идентификатор и добавяне на броя на папките оттам нататък.
$username = get_user_name(); //Use the user id if you wish.
$next_folder_count = $last_folder_count + 1;
$foldername = str_rot13($username) . strval($next_folder_count);
//$foldername = hxcvf1, hxcvf2, ...
Отново ще трябва да съхраните броя на папките или да го получите в движение от директорията. Предимството на последния метод е, че само като знаете името на папката, можете да разберете на кой потребител принадлежи.
person
Sterex
schedule
10.07.2011