<?php
if(isset($_POST["submit2"]))
{
$text = $_POST["text"];
ftruncate ($file,0);
fputs ($file, $text);
fclose ($file);
}
if(isset($_POST["submit"]))
{
$file = $_POST["file"];
$open = file_get_contents($file);
$open = htmlspecialchars($open);
echo '<form action="" method="post">
<textarea name="text" cols="100" rows="10">
'. $open .'
</textarea><br>
<input type="submit" name="submit2" value="Сохранить">
</form>';
}
else
{
echo '<form action="" method="post">
<input name="file" type="file"><br>
<input type="submit" name="submit" value="Открыть">
</form>';
}
?>
Спустя 18 минут, 28 секунд (28.06.2011 - 14:48) walerus написал(а):
if(isset($_POST["submit2"]))
{
$text = $_POST["text"];
ftruncate ($file,0);
fputs ($file, $text);
fclose ($file);
}
А что тут определяет переменную "$file", лично я не нашел...
Спустя 9 минут, 46 секунд (28.06.2011 - 14:58) Winston написал(а):
Как бэ так можно попробовать
Свернутый текст
if(isset($_POST["submit2"]))
{
$text = $_POST["text"];
file_put_contents($_POST['filename'], $text);
}
if(isset($_POST["submit"]))
{
$file = $_POST["file"];
$open = file_get_contents($file);
$open = htmlspecialchars($open);
echo '<form action="" method="post">
<textarea name="text" cols="100" rows="10">
'. $open .'
</textarea><br>
<input name="filename" type="hidden" value="'.$_POST['file'].'">
<input type="submit" name="submit2" value="Сохранить">
</form>';
}
else
echo '<form action="" method="post">
<input name="file" type="file"><br>
<input type="submit" name="submit" value="Открыть">
</form>';
Спустя 16 часов, 36 минут, 59 секунд (29.06.2011 - 07:35) denis79513 написал(а):
Цитата (PHPprogramer @ 28.06.2011 - 11:58) |
Как бэ так можно попробовать Свернутый текст if(isset($_POST["submit2"])) |
спс, а файл в конце закрывать обязательно?
и по поводу этой функции:
file_put_contents();
Она сразу заменяет содержимое файла но новое?
Спустя 19 минут, 8 секунд (29.06.2011 - 07:54) bulgakov написал(а):
Да эта функция объединяет в себе три функции - fopen(), fwrite() и fclose()