Страница 1 из 1

Создание файла

Добавлено: 22 июн 2008, 22:10
Новенький
Подскажите, как или с помощью какой команды создавать новый текстовый файл при запуске php скрипта

Re: Создание файла

Добавлено: 23 июн 2008, 02:48
Vasilisk
В каком смысле?

Во-первых, новый файл создаётся "как обычно" - функцией fopen, которой опциях создания указывается "w" (по-моему, точнее - надо заглянуть в доку).

Во-вторых, если при старте скрипта всякий раз указывать новое имя - будет создаваться всякий раз новый файл. Новое имя можно сделать из значения таймера, например...

Re: Создание файла

Добавлено: 17 окт 2008, 12:12
Duka
Хм.
Файл index.php:

Код: Выделить всё

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>
  <title>Элементарный пример</title>
</head>

<body>

  <form name="frm_textblock" method="post" action="write.php">
    <textarea rows="20" cols="80" name="textblock"></textarea>

    <input type="submit" value="Сохранить">
  </form>

</body>

</html>
Файл write.php:

Код: Выделить всё

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>
  <title>Элементарный пример</title>
</head>

<body>

<?php
  $filename="text_".mt_rand(10000,99999).".txt";
  $file=fopen($filename,'a+');
  fputs($file,$_POST['textblock']);
  fclose($file);
?>

<h2><a href="<?php echo $filename; ?>"><?php echo $filename; ?></a></h2>

<textarea rows="20" cols="80" name="textblock"><?php echo file_get_contents($filename); ?></textarea>

</body>

</html>
установить права на папку 777