Это мой первый вопрос, поэтому извините меня, если я сделаю что-то неправильно! Я стараюсь изо всех сил!Ошибка, которая не должна быть там
Так я получил этот простой код
<?php
$fn = "file.txt";
$file = fopen($fn, "w+");
$size = filesize($fn);
if($_POST['addition']) fwrite($file, $_POST['addition']);
$text = fread($file, $size);
fclose($file);
?>
<form action="<?=$PHP_SELF?>" method="post">
<input type="text" name="addition" value="<?php echo file_get_contents('file.txt');?>"/>
<input type="submit"/>
</form>
<iframe width="420" height="315" src="//<?php echo file_get_contents('file.txt');?>" frameborder="0" allowfullscreen></iframe>
Он прекрасно работает, только одна небольшая проблема ...
ПроблемаСкрипт работает нормально, но проблема в том, что он выдает ошибку :
Warning: fread() expects exactly 2 parameters, 1 given in /home/u799303375/public_html/beta/private/Test/test.php on line 8
Я понятия не имею, как исправить эту
Что я уже пытался
- Я попытался удалить $ размер, не работает, он ожидает, что 2 строки только получает 1.
- Ничего нет ...
Помоги мне , если вам нужен рабочий пример, просто попросите не включать его прямо сейчас!
не может видеть, как этот код выдаст эту ошибку. возможно, у вас есть кэшированная версия файла, поражаемого сервером, или не обновили версию сервера? –
Вы эхо '$ fn' и' $ size', чтобы убедиться, что они заполнены? –
Попробуйте 'var_dump ($ size);', что вы получаете? Определяется ли '$ size'? –