session directory prefix; reset.php made saver. (isues #17 and #16)

This commit is contained in:
Fabian de Boer 2026-07-19 20:17:37 +02:00
commit 186d770741
3 changed files with 80 additions and 26 deletions

View file

@ -49,9 +49,10 @@ class ZAPDisplay implements ZAPHandler {
*/
private function createFolder() {
try {
$suffix = bin2hex(random_bytes(4));
$folder = ZAP_APP_BASE_DIR . DIRECTORY_SEPARATOR
. ZAP_SESSIONS_DIR . DIRECTORY_SEPARATOR . 'zap_' . ZAP_MOMENT;
if (!@mkdir($folder, 0777)) {
. ZAP_SESSIONS_DIR . DIRECTORY_SEPARATOR . 'zap_' . ZAP_MOMENT . '_' . $suffix;
if (!mkdir($folder, 0777, true)) {
throw new Exception('<p>' . ERROR_PREFIX . 'Unable to create base dir: ' . $folder . '</p>');
}
return $folder;