в формы на страницу идут данные я их должен записать в файл. вот что наклепал, значение выдает тру, а в файл не записывает все равно...
<?
error_reporting(E_ALL);
$a = !empty($_POST['a'])? $_POST['a'] : NULL;//вывода названия
$a = $_POST['textfield'];
$filename = '/text.txt';
if (file_exists($filename)) {
echo "Комментарии<br>";
} else {
echo "Ошибка!";
}
$somecontent = $_POST['textfield'];
//файл существует и доступен для записи.
if (is_writable($filename)) {
// наш $somecontent допишется в конец при использовании fwrite().
if (!$handle = fopen($filename, 'r')) {
echo "Не могу открыть файл";
exit;
}
// Записываем $somecontent в наш открытый файл.
if (fwrite($handle, $somecontent) === FALSE) {
echo "Не могу произвести запись в файл";
exit;
}
// это если все работает, выводим все ок
echo "";
fclose($handle);
} else {
echo "Файл $filename недоступен для записи";
}
echo $somecontent;
?>
Спустя 8 минут, 15 секунд (17.10.2011 - 19:35) bulgakov написал(а):
гм... что-то я совсем запутался в коде... а чем вам не нравятся функции file_get_contents() и file_put_contents(), а еще там помоему с условиями ifов накосячено... вот это смущает - if (!$handle = fopen($filename, 'r'))
Спустя 2 минуты, 31 секунда (17.10.2011 - 19:37) dadli написал(а):
johniek_comp
Цитата |
if (!$handle = fopen($filename, 'r')) { |
попрубуите вставит в место "r" "r+"
Спустя 27 минут, 17 секунд (17.10.2011 - 20:04) dadli написал(а):
воомшем етот кусок заменяеите
заменяеите с етим
if (!$handle = fopen($filename, 'r')) {
echo "Не могу открыть файл";
exit;
}
заменяеите с етим
if (!fopen($filename, 'r')) {
echo "Не могу открыть файл";
exit;
}
$handle = fopen($filename,"r+");
Спустя 1 минута, 33 секунды (17.10.2011 - 20:06) bodja написал(а):
а зачем вот это
Цитата |
$a = $_POST['textfield']; |
а потом вот это
Цитата |
$somecontent = $_POST['textfield']; |
и выведите
Цитата |
echo $a." ".$somecontent ; |
что бы убедиться ,что действительно пришло
dadli
этот пример из php.su ,думаю там все ок,там на входе похоже товарищ намутил.
Спустя 14 минут, 49 секунд (17.10.2011 - 20:21) dadli написал(а):
bodja
да, я тоже не понимаю зачем нужен $a
он же нигде не исползуется ?
да, я тоже не понимаю зачем нужен $a
он же нигде не исползуется ?
Спустя 1 час, 40 минут, 45 секунд (17.10.2011 - 22:02) johniek_comp написал(а):
переписал.
теперь как мне записывать в файле данные с новой строчки?
а то идут так:
запись1запись2запись3 и т.д.
а надо то так
запись1
запись2
запись3
теперь как мне записывать в файле данные с новой строчки?
а то идут так:
запись1запись2запись3 и т.д.
а надо то так
запись1
запись2
запись3
Спустя 13 минут, 31 секунда (17.10.2011 - 22:15) bodja написал(а):
(fwrite($handle, $somecontent."\r\n") === FALSE)
_____________
![user posted image](http://cs617917.vk.me/v617917650/a794/Su9dwRjnK3k.jpg)