Мне нужно использовать ввод от пользователя для создания filename.html
на сервере, к которому они подключены. Обычно программа принимает вход и записывает его в существующий html-файл. В этом случае мне нужно добавить возможность создавать файл, который они пишут, прежде чем они начнут писать на него.Создайте локальный файл из пользовательского ввода и перечислите существующие файлы
В то время как я желаю :) Я хотел бы начать с отображения пользователя, каталог html-файлов уже существует, если кто-то еще его создал.
Логикой ввода будет использование ввода данных для создания файла IF файл еще не существует. Если он существует, то они будут открывать существующий файл под этим именем.
Это адаптация php-скрипта «Microchat», который обычно записывается в msg.html
.
Он отлично работает как есть, но этот один проект требует добавлена возможность создания нескольких Name.html
файлов, а затем позволяя пользователю продолжать как обычно, за исключением они будут писать к имени файла, они выбрали или создали, а не с использованием общего msg.html
, Я работал над тем, что мне нужно будет создать переменную их ввода для создания файла.
Весь сценарий для Microchat - всего 144 строки. Но слишком долго для публикации полностью Его можно посмотреть на сайте www.phptoys.com. Мне нужна помощь в этом:
function createForm() {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table align="center">
<tr><td colspan="2">Please eneter a nickname to login!</td></tr>
<tr><td>Your name: </td>
<td><input class="text" type="text" name="name" /></td></tr>
<tr><td colspan="2" align="center">
<input class="text" type="submit" name="submitBtn" value="Login" />
</td></tr>
</table>
</form>
<?php
Это правило используется для входа в систему. Я попробовал несколько вариантов ввода, чтобы получить переменную для создания файла, но, к сожалению, я знаю свои ограничения. Я сомневаюсь, что найду способ без посторонней помощи.
Используйте 'fopen ('yourfile.html', 'w');', чтобы открыть файл для записи. Если он еще не существует, PHP пытается его выделить. – TiMESPLiNTER