- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
на разных операционках?
На разных операционках - различная реализация.
Пробуйте.
1. Открыли файл
2. Через регулярку вырезали, что нам не надо
3. Сохранили файл
О чём тут разговоры на 2-е страницы и пафос у ТС?
1. Открыли файл
2. Через регулярку вырезали, что нам не надо
3. Сохранили файл
А при этом не нужно загружать в память содержимое файла?
Можно мне пример читаемого файла, где можно удалять части, который будет больше выделенного памяти на серваке, даже 500 МБ?
Без реального примерно, это тоже самое, что: "Почему люди могут летать? Я в полном разочаровании от создателя.".
LEOnidUKG, реальный пример : куски видео в простейших контейнерах типа mpeg2. их можно просто резать . главное знать где и попасть по границе опорного кадра.
я не пробовал, но раз уж их склеивают утилитой cat, то, получается, можно резать.
На разных операционках - различная реализация.
Пробуйте.
значит или гонять указатель или временный файл.
Еще бы кто сказал, что из этого оптимальнее
Еще бы кто сказал, что из этого оптимальнее
Если брать за основу показатель скорости обработки данных, то лучше работать с оперативной памятью, поскольку доступ к жесткому диску намного медленнее.
Однако в Вашем случае не понятно, как будете использовать временный файл, если по Вашим словам не умещаетесь в лимиты?
Загружайте кусками в память, вырезайте, сохраняйте в промежуточный файл. Остатки просто дописывайте.
Если брать за основу показатель скорости обработки данных, то лучше работать с оперативной памятью, поскольку доступ к жесткому диску намного медленнее.
Однако в Вашем случае не понятно, как будете использовать временный файл, если по Вашим словам не умещаетесь в лимиты?
Причины лимитов просты: скрипт будет работать на разных хостингах, виртуальных в т.ч., а там могут быть большие ограничения по памяти.
Загружайте кусками в память, вырезайте, сохраняйте в промежуточный файл. Остатки просто дописывайте.
Это понятно.
Вопрос в том, каким именно способом это сделать.
Вижу три:
1.Записать все во временный файл, а старый удалить.
2.Перекинуть данные после ненужных поверх ненужных гоняя указатель туда-обратно и обрезать файл.
3. Открыть два указателя на одном файле и читать писать в цикле до еоф и потом обрезать.
как по мне третий самый оптимальный, только вопрос, как там будет с файл-шарингом на разных операционках, не будет ли sharingerror-a, например, в виндоусе.
1.Записать все во временный файл, а старый удалить.
Что это даст?
Чем это
2.Перекинуть данные после ненужных поверх ненужных гоняя указатель туда-обратно и обрезать файл.
отличается от этого
3. Открыть два указателя на одном файле и читать писать в цикле до еоф и потом обрезать.
?
Видно, виноват не PHP, а недостаток знаний.
Почитайте про ОС, файловые системы и PHP, сделайте пару версий программ, а там глядишь и вопросы сами собой исчезнут.
Что это даст?
1?
Даст новый файл без лишних данных, что ж еще.
Чем это
отличается от этого
?
Видно, виноват не PHP, а недостаток знаний.
Почитайте про ОС, файловые системы и PHP, сделайте пару версий программ, а там глядишь и вопросы сами собой исчезнут.
Неужели не улавливаете отличия? Серьезно?😂