Задача:
trim - Удаляет пробелы (или другие символы) из начала и конца строки fopen - Открывает файл или URL fwrite - Бинарно-безопасная запись в файл fclose - Закрывает открытый дескриптор файла header - Отправка HTTP-заголовка exit - Вывести сообщение и прекратить выполнение текущего скрипта file_exists - Проверяет существование указанного файла или каталога
<?php
if(count($_POST) > 0){ //count - количество данных в массиве
$title = trim($_POST['title']);
$content = trim($_POST['content']);
$filename = 'posts/'.$title;//-имя файла в каталоге posts
if($title == '' || $content == ''){ //проверка на пустые поля
$err = '<p class="no">Заполните все поля</p>';
}
elseif(file_exists($filename)){
$err = '<p class="no">Файл с именем ' . $title . ' уже существует</p>';
}
else{
$file = fopen('posts/'.$title, 'w+');
fwrite($file,$content);//записываем $content данные в файл $title
fclose($file);
header('Location: thanks.php');
exit();
}
}
?>
<?php echo '<pre><p>[parts/content]</p></pre>'; ?>
<form method="POST">
<input type="text" name="title" value="<?php echo $title; ?>"><br><br>
<textarea name="content"><?php echo $content; ?></textarea><br><br>
<input type="submit" value="SENT">
</form>
<?php echo $err; ?>