becool
Новичок
получить определённый кусок файла по байтам
Задача простая, в один файл напихать несколько картинок. И зная их размер, вытаскивать из файла. Сейчас открывается файл, читается до последнего нужного байта, далее отсекеам верхушку и вуаля. Только вот если файл получается большой (допустим 1мб) то чтоб получить все запакованные картинки нужно несколько раз прогнать этот мб. Производительность не радует.
Вопрос: Можно ли какнибудь брать определённый кусок файла допустим с 1024байта по 2048 не считывая весь файл сначала? Или так вообще не делается? Просто очень хочется быстрый и грамотный паковщик на php сделать.
Задача простая, в один файл напихать несколько картинок. И зная их размер, вытаскивать из файла. Сейчас открывается файл, читается до последнего нужного байта, далее отсекеам верхушку и вуаля. Только вот если файл получается большой (допустим 1мб) то чтоб получить все запакованные картинки нужно несколько раз прогнать этот мб. Производительность не радует.
Вопрос: Можно ли какнибудь брать определённый кусок файла допустим с 1024байта по 2048 не считывая весь файл сначала? Или так вообще не делается? Просто очень хочется быстрый и грамотный паковщик на php сделать.