Я сделал свой код удобным для использования больших данных, но все еще есть ошибка, которую невозможно обработать. что я должен сделать, чтобы исправить эту ошибку?
<?php
$_SESSION['id'] = $_GET['id'];
ini_set('memory_limit', '-1');
$file = fopen("a.json", "r");
if ($file) {
while (($line = fgets($file)) !== false) {
}
fclose($file);
} else {
}
$searchfor = $_SESSION["id"];
header('Content-Type: text/plain');
$contents = file_get_contents("a.json");
$pattern = preg_quote($searchfor, '/');
$pattern = "/^.*$pattern.*\$/m";
if(preg_match_all($pattern, $contents, $matches)){
echo implode($matches[0]);
}
else{
echo "No matches found";
}