Я пытаюсь прочитать CSV-файл со значениями в ячейках, разделенных запятыми.
Это мой код: -
if (($handle = fopen($file_name['files']['tmp_name'], 'r')) !== FALSE) {
while ($row = fgetcsv($handle)) {
echo '<pre>';
print_r($row);
}
}
Иногда он работает идеально.Но иногда, когда я редактирую CSV и добавляю некоторые примеры значений (или копирую, вставляю некоторые предыдущие значения сверху), fopen не работает.Ничего не возвращает.Он просто пуст.
Если я верну файл csv в его предыдущее состояние, он все равно будет работать, или если я поместил одно значение вместо нескольких, он все равно будет работать, но не для значений в ячейке, разделенной запятыми.
Кроме того, если я использую оператор канала вместо запятых в CSV, он по-прежнему работает отлично (это было сделано только для тестирования).Но я хочу использовать только запятую в CSV.
Кроме того, я получаю файл из запроса.Если я использую файл из моего локального хранилища, он работает нормально.Но когда я загружаю его, а затем пытаюсь прочитать, то он не работает.
Если я var_dump fopen (), я получаю FALSE.
Я видел некоторые вопросы, связанные с этим, но ничегоработает.Кто-нибудь может мне помочь?