Требуемый код можно написать и на чистом PHP, без JavaScript.
<!DOCTYPE html>
<html>
<head>
<title>Создать новую страницу</title>
</head>
<body>
<h1>Создать новую страницу</h1>
<form method="POST">
Название страницы: <input type="text" name="pageName" required>
<input type="submit" name="createPage" value="Создать">
</form>
<?php
if (isset($_POST['createPage'])) {
$pageName = $_POST['pageName'];
$fileName = $pageName . '.php';
// Создаём пустую страницу (пишем в неё пробел) с указанным именем
$fileContent = ' ';
if (file_put_contents($fileName, $fileContent) !== false) {
echo "Страница $fileName успешно создана!";
} else {
echo "Не удалось создать страницу.";
}
}
?>
</body>
</html>
Этот код создаст форму, в которой можно ввести название новой страницы. После отправки формы будет создан новый файл с указанным именем и расширением .php в том же каталоге, где находится данный PHP-скрипт, при условии что ваш веб-сервер имеет достаточные права доступа для записи файлов в текущий каталог.