Всем привет хочу себе на папку со скриптом авторизации в админку сделать возможность автоматически переименовать эту папку, в которой будет файл index.php - отвечающий за авторизацию и переименование папки, после 3х неправильных попыток ввода пароля папка в которой лежит этот файл должна переименоваться, в случайное название, если вид папки такой: login_40rh5egjfj login_ - часть папки должна остаться такой же а после неё случайные названия думал сделать на сессиях это всё, сессия стартует после первого неправильного введёного значения, вместе с уведомлением о неправильном вводе, но как сделать подсчёт попыток ввода? и как переименовать эту папку?, - определить её желательно тоже автоматически - методом автоопределения положения скрипта в этой папке, она может лежать в любом месте на сайте, и в этой папке работающий скрипт ещё.
Можно и без сессий. В корне сайта(или на папку выше от файла index.php) лежит текстовый файлик с цифрой - количеством неправильно введеных паролей. При каждом непраильном вводе - циферка читается из файла, увеличивается на 1 и перезаписывается в файл. Чекаешь эту цифру на нужное количество и, при совпадении, запускаешь процедуру переименования. Поиск можно сделать glob'ом. $t=glob("../login_*"); - по идее такой маске будет соответствовать только твоя папка с админкой(логином). Перебираешь $t функцией foreach и переименовываешь в login_РАНДОМ. Также, можно создать ещё один текстовый файлик, в котором хранить название этой папки, т.е. login_РАНДОМ, чтобы каждый раз не искать функцией glob по маске.