Есть код, который создает папку и файл в ней после получения post данных:
//определяю ID и User ID из POST данных
$ID = $_POST['id'];
$User_ID = $_POST['username'];
//Создаю дирректорию сайта - папку
$dir = mkdir("/var/www/site/data/www/subdomains.site.org/domains/$ID", 0755);
//Создаю файл в папке
$file = "/var/www/site/data/www/subdomains.site.org/domains/$ID/index.php";
// Открываем файл для получения существующего содержимого
$current = file_get_contents($file);
// Добавляем новую запись в файл
$current = "<?php echo $ID; ?>";
// Пишем содержимое обратно в файл
file_put_contents($file, $current);
header('Location: /$ID');
Безопасно, так, чтобы пользователь не мог получить ftp и/или другие данные, можно вместо файла в папке, разархивировать в эту папку .zip архив, чтобы при переходе в данную папку, срабатывал скрипт cms которая изначально находилась в архиве?
Если это можно реализовать, то как?
Что будет, если пользователь перейдет по адресу папки, а архив еще не успеет разархивироваться?
Как лучше реализовать подобную задачу?
Спасибо!