[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: присвоение имён файлам
sanya
Здравствуйте! Мне нужно сделать так чтоб человечек заполнял форму
<form action="nnov.php"   method="POST" > 
Название:<br /> <input type="text" name="name" id="name" class="form" /><br />
Тема:<br /> <input type="text" name="tema" id="tema" class="form" /><br />
Текст:<br /> <textarea name="text" id="text" class="form2" /></textarea><br />
<input
type= "submit" value="Создать" class="vhod" />
</form>

А потом обработанные данные сохранялись в текстовый файл, но в разные файлы. Например 1 человек создал тему данные сохранились в 1.txt. Второй ответил програма проверила существует ли файл 1.txt. если да то сохранила в 2.txt. И так дальше. Побывал циклопом не вышло. Вот мой файл php
<?php
$name = $_POST['name'];
$tema = $_POST['tema'];
$text = $_POST['text'];
$text .= "--------------Новый Пользеватель---------------- \r\n";
$text .= "Имя: $name \r\n";
$text .= "Tema: $tema \r\n";
$text .= "Текст: $text \r\n";
$g=0;
$tmpname="$n.txt";
for ($n=0;;$n++)
{
if (!file_exists($tmpname))
{
$file = fopen ("$n.txt", "a+");
fwrite ($file,$text);
fclose ($file);
break;
}
}




Спустя 20 минут, 15 секунд (12.04.2012 - 20:36) Игорь_Vasinsky написал(а):
file_get_contents()
file_put_contents()

Спустя 1 час, 32 минуты, 27 секунд (12.04.2012 - 22:09) sanya написал(а):
Цитата (Игорь_Vasinsky @ 12.04.2012 - 17:36)
file_get_contents()
file_put_contents()

И как мне применить эти функции?

Спустя 32 минуты, 2 секунды (12.04.2012 - 22:41) killer8080 написал(а):
sanya
$tmpname="$n.txt"; должно быть внутри цикла.

Спустя 11 минут, 3 секунды (12.04.2012 - 22:52) sanya написал(а):
Цитата (killer8080 @ 12.04.2012 - 19:41)
$tmpname="$n.txt"; должно быть внутри цикла.


Большое спасибо помогло.
Вот конечный кон может кому то пригодится
<?php
$name = $_POST['name'];
$tema = $_POST['tema'];
$tekst = $_POST['tekst'];
$text .= "Имя: $name \r\n";
$text .= "Tema: $tema \r\n";
$text .= "Текст: $tekst \r\n";
for ($n=0;;$n++)
{
$tmpname="$n.txt";
if (!file_exists($tmpname))
{
$file = fopen ("$n.txt", "a+");
fwrite ($file,$text);
fclose ($file);
break;
}
}


 ! 

М
Выделяйте код тегами!
Winston
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.