- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите пожалуйста, Есть скрипт, который разбивает файл на части по строкам.
Но никак не может текстовый файл в 50MB разбить на части по строкам, выводит:
Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 71 bytes) in /usr/home/2.php on line 2
Сам скрипт:
ну увеличьте в php.ini параметр memory_limit если нормально переписать не можете.
ну увеличьте в php.ini параметр memory_limit если нормально переписать не можете.
Скажи пожалуйста, а как будет нормально? Код кривой?
Вам это нужно постоянно, или однократно? В консоли:
# split -l 200 file.txt
Вам это нужно постоянно, или однократно? В консоли:
# split -l 200 file.txt
Однократно
Большое спасибо, но в файлах нет нумерации..
xzy
zsx
такие файлы
а нужно filename1.txt, filename5000.txt и т д
---------- Post added 12-01-2016 at 23:01 ----------
Вам это нужно постоянно, или однократно? В консоли:
# split -l 200 file.txt
Не работает - пишет:
split: too many files
$lines = file("file.txt");
Зачем загонять всё сразу в массив? У ПХП массивы жрут весьма много памяти. Используйте построчное чтение из файла.
Зачем загонять всё сразу в массив? У ПХП массивы жрут весьма много памяти. Используйте построчное чтение из файла.
Если не сложно, отпиши пожалуйста, что нужно подправить в скрипте, что бы было построчное чтение?
Кстати, да, не надо "мучить стек", как говорят сишники.
В цикле с помощью fgets отсчитывать нужное количество строк, сбрасывать в новый файл.
Короче, всё надо переписывать :)
на python:
shell:
Если не сложно, отпиши пожалуйста, что нужно подправить в скрипте, что бы было построчное чтение?
Например так:
Работать будет значительно быстрее.
на python:
shell:
Большое спасибо, но если команду юзать - выводит ошибку: split: illegal option -- d