У меня есть php-функция, которую я написал, которая возьмет текстовый файл и перечислит каждую строку как свою собственную строку в таблице.
Проблема в том, что классический "отлично работает на моей машине", но, конечно, когда я прошу кого-то еще создать файл .txt, который я ищу, он продолжает читать во всем файле как 1 строку. Когда я открываю его в текстовом редакторе, он выглядит так же, как я ожидаю его с новым именем в каждой строке, но его символ новой строки или что-то отбрасывающее.
До сих пор я пришел к выводу, что это может иметь какое-то отношение к любому текстовому редактору, который они используют в своей системе Mac.
Это имеет смысл? и есть ли простой способ просто обнаружить этот символ, который текстовый редактор распознает как новую строку и заменит его на стандартную, которую распознает php?ОБНОВЛЕНИЕ: добавление следующей строки решает проблему.
ini_set('auto_detect_line_endings',true);
Функции:
function displayTXTList($fileName) {
if(file_exists($fileName)) {
$file = fopen($fileName,'r');
while(!feof($file)) {
$name = fgets($file);
echo('<tr><td align="center">'.$name.'</td></tr>');
}
fclose($file);
} else {
echo('<tr><td align="center">placeholder</td></tr>');
}
}