[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Текстовый редактор
denis79513
Написал следующий код, скажите почему не работает, уже 2 часа его мучаю.

<?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"]))
{
$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>'
;

спс, а файл в конце закрывать обязательно?
и по поводу этой функции:

file_put_contents();

Она сразу заменяет содержимое файла но новое?

Спустя 19 минут, 8 секунд (29.06.2011 - 07:54) bulgakov написал(а):
Да эта функция объединяет в себе три функции - fopen(), fwrite() и fclose()
Быстрый ответ:

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