0
У меня есть простой скрипт, который все, что мне нужно, это создать каталог с именем переменной GET. Когда я запускаю этот скрипт, он, похоже, не создает каталог. Я хотел бы, чтобы этот каталог находился в том же каталоге, что и файл PHP.PHP Mkdir не будет работать
$dir = $_GET['dir'];
umask(000);
mkdir($_SERVER['DOCUMENT_ROOT']."/".$dir."/",0777);
Что вы делаете, это невероятно опасно. Поскольку это прямо сейчас, я могу создавать каталоги в любом месте вашего сервера, к которому имеет доступ сервер. ** Всегда ** убедитесь, что при касании файловой системы разрешенный путь (с '../' и что нет) - это то место, где вы ожидаете. Не позволяйте вашим пользователям определять имена файлов или что-то в этом роде. В противном случае вы откроете себе кошмар безопасности. – Brad