Ты хочешь что-бы юзер что-то постил, создавался файл , и его кидало на этот пост ?
<?php
session_start();
$id_post = ... ;//якобы твоя переменная с id поста
if(isset($_POST['post_go']) {
$file_php = "posts/" . $id_post . "_post.html" ";
//Если файла нету...
if (!file_exists($file_php)) {
$fp = fopen($file_php, "w"); // ("r" - считывать "w" - создавать "a" - добавлять к тексту),мы создаем файл
fwrite($fp, '
//html разметка post
');
fclose($fp);
header("Location:" . $id_post . "_post.html" );
}
?>
<form action="index.php" method="POST">
<input type="submit" name="post_go">
</form>
Редактировал не редакторе а в сухую, поправь где ошибся