Поднимаю тему по причине актуальности.
Подскажите на свежую голову:
Мне нужно сделать проверку наличия ячейки в одной из строк файла, и если ячейка не найдена, то выдать ошибку.
Обычно я делаю так:
$file=file($sitedatafile);
$total = count($file);
for($i=0; $i<$total; $i++){
$data = explode('|',$file[$i]);
if($data[3]==$msnum){
ВЫПОЛНЯЕТСЯ СКРИПТ
} else {echo' Такого номера изображения не существует'; exit;}}
// $sitedatafile - файл, где выполняется поиск
// $msnum - содержимое ячейки, которое нужно найти
Или второй вариант
$string = search_string($sitedatafile, $msnum, 10);
if ($string) {
ВЫПОЛНЯЕТСЯ СКРИПТ
} else {echo' Такого номера изображения не существует'; exit;}
// переменные те же
Обычно использую один из этих вариантов,
сейчаз чего-то в первом случае работает только с первой строкой (остальные не ищет),
во втором случае вообще ничего не отображает сразу после if ($string) {
Подскажите!