За последние 24 часа нас посетили 18733 программиста и 1703 робота. Сейчас ищут 596 программистов ...

Загрузка файла в память при обработке

Тема в разделе "Прочие вопросы по PHP", создана пользователем Samael73, 19 апр 2013.

  1. Samael73

    Samael73 Новичок

    С нами с:
    19 апр 2013
    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте. Как можно в php загрузить файл с текстом в память целиком, а другой файл не целиком?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
    в память? тоесть текст загрузился в память хостинга? О.о
     
  3. Samael73

    Samael73 Новичок

    С нами с:
    19 апр 2013
    Сообщения:
    3
    Симпатии:
    0
    При обработки файла с текстом нельзя целиком его загружать в память компьютера. Другой файл с текстом наоборот нужно целиком загрузить в память, используя эффективные по времени структуры данных. вот такое задание.
     
  4. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Функции readfile, file, file_get_contents, загружают файл полностью в память.
    А с помощью fopen открывают поток для работы с файлом. Для чтения данных из такого потока используются fread, fgets и fgetc, для передвижения "курсора" (текущей позиции) по файлу fseek, rewind и ftell.
     
  5. Samael73

    Samael73 Новичок

    С нами с:
    19 апр 2013
    Сообщения:
    3
    Симпатии:
    0
    а как быть с тем, чтобы не целиком загружать файл в память?
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  7. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Это и есть не целиком загружать.