У меня есть функция, которая читает комментарии в текстовом файле. Комментарий может длиться до конца строки, если нет конца строки, она длится до конца файла. Моя проблема заключается в том, что я не могу узнать, как проверить ее, достигнут ли конец файла. Сначала у меня было так:Как правильно прочитать файл в EOF
while($char != "\n" && $char != false){
$char = fgetc($inputFile);
}
Если есть в комментарии он закончил цикл, который я не хотел 0
. Тогда я пробовал это:
while($char != "\n" && !feof($inputFile)){
$char = fgetc($inputFile);
}
Это разрушило всю программу. Я пытался что-то сделать, но feof
и != false
- это все, что я нашел.
Да, я пробовал '! ==' тоже, но моя программа запускается после него. Я не знаю, почему, потому что с '! =' Он работал нормально, он разбился только тогда, когда он пришел к символу '0'. – sykatch
Я только узнал, что ошибка была где-то еще в скрипте, '! ==' отлично работает сейчас, спасибо. – sykatch