У меня проблема с использованием функции fgetcsv
.Проблема в том, что точный код работает у меня локально, а не на сервере.Ниже приведен код:
if (($handle = fopen("tmp/".$xlsfile, "r")) !== FALSE) {
$data = fgetcsv($handle, 1000, ",");
...
}
При отладке print_r из $ handle возвращает что-то (ресурс # 99), но print_r $ data ничего не возвращает.
Это немного странно для меня,потому что точно такой же код и файл .csv работают при локальном тестировании.Функция загрузки CSV работает, потому что я вижу, что файл загружен, и fopen возвращает правильное значение.
Единственное отличие, которое я замечаю, в том, что на этой странице живой сервер использует https, но я не 'Я не думаю, что это должно быть проблемой, потому что файл загружен, и fopen успешно завершен.
У кого-нибудь есть идея?
ОБНОВЛЕНИЕ [РЕШЕНО]: Я нашел решение, потому что в прямом эфиресервер, эта страница использует https, но URL-адрес формы для отправки файла csv был без https в начале.