fwrite () ожидает, что параметр 1 будет ресурсом, строка указана в c: //

Я использую последнюю версию PHP .. и я застрял на этой ошибке

Предупреждение: fwrite () ожидает, что параметр 1 будет ресурсом, строка, указанная в c: \, эта ошибка показывает мне 6 раз

Предупреждение: fclose () ожидает, что параметр 1 будет ресурсом, строка, указанная в // этой ошибке, повторяется только один раз.

Я пытаюсь получить последний идентификатор последней строки, но я сталкиваюсь с этой ошибкой .. вот мой PHP-код:

<?php
include_once('../../fucrenzione.php');
/*
$codeAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$codeAlphabet.= "abcdefghijklmnopqrstuvwxyz";
$codeAlphabet.= "0123456789";*/
$filename ="data.txt" or die("Unable to open file!");
$line="";
fopen($filename, 'a+');
for($i=0;$i<=5;$i++ ){

$va=rand(1,20);
$re= rand(2,50);
$data = [
'val1' => $va,
'val2' => $re,
'body' => getToken(10),
'Id'=> $i,
'timestamp' => time()
];

/* echo   "<pre>".*/$line = serialize($data);
$line .= "\n";
fwrite($filename, $line);

}
fclose($filename);
?>

Я пытался использовать также fputs() но я все еще получаю эту ошибку.

0

Решение

Ошибка говорит вам о проблеме. fopen() возвращает ресурс:

$handle = fopen($filename, 'a+');

затем fwrite() ожидает, что первым аргументом будет этот ресурс:

fwrite($handle, $line);

Кроме того, я думаю, что or die("Unable to open file!"); было бы лучше на fopen() линия, а не строка назначения.

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]