Задать вопрос
@generate
...

PHP почему скрипт выдает ошибку Trying to access array offset on value?

Этот скрипт должен выводить с блокнота число которое стоит первым например $file1[0]; при первом запуске.
при втором $file1[1]; при третьем $file1[2]; и так далее. А в lastid.txt должен сохранять результаты и проверять чёт вообще не хочет работать.

Вот ошибка : Notice: Trying to access array offset on value of type bool in C:\xampp\htdocs\site\index.php on line 9

<?php

$file1 = file('ids.txt',FILE_IGNORE_NEW_LINES);

$lastid = file('lastid.txt',FILE_IGNORE_NEW_LINES);

foreach ($file1 as $key=>$value){

if ($value==$lastid[0]){

$nextid = $file1[$key+1];

}

}

$f = fopen('lastid.txt','w');

fwrite($f,$nextid);

function getNewPost($nexxtid){

echo $file1;

}

?>
  • Вопрос задан
  • 7850 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
В случае ошибки file() возвращает FALSE.
https://www.php.net/manual/ru/function.file.php

Файл lastid.txt не существует или недоступен для чтения.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект