- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите пожалуйста, Есть скрипт, который разбивает файл на части по строкам.
Но никак не может текстовый файл в 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