kinlok
помогите исправить под php 8
Код (Text):
function creat_system_cache($prefix, $cache_text) { $filename = ENGINE_DIR . ‘/cache/system/’ . $prefix . ‘.php’; $fp = $filename, ‘wb+’; fwrite($fp, $cache_text); fclose($fp); $filename, 0666; }
MouseZver
— Добавлено —
https://www.php.net/manual/ru/function.fwrite.php
— Добавлено —
— Добавлено —
что за эльфийский синтаксис ?
kinlok
хрен знает было уже такая фигня
а оригенал вот
смысол ты мне сылку кинул я там и не допер как что надо править тамPHP:
boss1
Неустранимая ошибка PHP: Uncaught TypeError: fwrite (): аргумент № 1 ($ stream) должен иметь тип ресурса, bool
Sail
Там надо обратить внимание на описание первого параметра (handle).
Увидеть упоминание о функции fopen(), найти описание возвращаемого значения, осознать, что «bool given» из ошибки означает, что аргумент имеет тип «логический» и равен false, следовательно — при работе fopen() возникла ошибка, информацию о которой можно посмотреть, включив отображение ошибок уровня E_WARNING.
В коде из сообщения #1 функцию fopen вызвать позабыли… Сравните с кодом из #3.
kinlok
спасиба теперь допер как и что