Вобщем есть csv файл. Весом около 200кб, но имебщий 7000+ строке
При обработке его весь сайт виснет и не доходит до конца
Маленькие файлы обрабатывает нормально
Как решить эту проблему?
посмотрите, как обрабатывается ваш файл.
Уверен, проблема именно в обработке : )
говоря без сарказма, 200кб это очень мало информации и виснуть не должно от слова совсем, если только ваш сервер не смартфон 2010-х.
Ну, видимо не нужно пытаться грузить в переменную весь файл, и парсить его регуляркой?) Ибо, я не вижу других причин, почему может виснуть такой маленький csv.
У меня есть куча данных, которые нужно проверить есть ли в ксв или нету. То есть я хочу ксв запихнуть в массив и делать поиск по нему. Или не верная идея?
Combat7, это плохая идея.
fgetcsv создает итератор из csv файла, по которому вы можете точно также пройтись foreach'ем.
Соответственно, таким образом можно безболезненно читать CSV-файлы любого размера. Чтение будет построчным, вместо загрузки всего файла в оперативную память.