За последние 24 часа нас посетили 16739 программистов и 1620 роботов. Сейчас ищут 1269 программистов ...

file to large

Тема в разделе "Прочие вопросы по PHP", создана пользователем svk, 1 сен 2006.

  1. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    очень хочется спросит что за? :)
    fopen($file, 'r');

    файл весит 2600мб....
     
  2. Demon

    Demon Активный пользователь

    С нами с:
    20 апр 2006
    Сообщения:
    239
    Симпатии:
    0
    Лучше не спрашивайте..:D
     
  3. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    а придется :)
    и в довесок как побороть
     
  4. Davil

    Davil Guest

    Ну это не PHP! FTP, C, Java, (можно еще Perl попробовать). Да и вообще, зачем такой файл? :)
     
  5. vb

    vb Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    svk, на 1 Гб тоже самое? Если нет, то дай ссылку на этот 2,6 пощупаем...
     
  6. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Все просто - PHP собран без поддержки large file (файлов больше 2ГБ).

    Это зависит не от языка, а от библиотеки и ядра операционной системы. В Linux можно включить поддержку больших файлов. (В *bsd, наверное, тоже, но я не уверен).
     
  7. Davil

    Davil Guest

    А язык зависит не от ядра? ...

    Я уже давно разочаровался в PHP в этом смысле. Мне надо было сделать вот что:

    Код (Text):
    1.  
    2. $file = fopen("mn.txt", "wt");//к примеру
    3. for($i=0;$i<1114111;$i++){
    4. msg = "&$i;"." = &amp;$i;\n"
    5. fputs($file, $msg);
    6. }
    7. fclose($file);
    После запуска этого скрипта, через несколько секунд, повылетало много-много сообщений об ошибках. На Java я это сделал (файл на 45мб) за пару секунд. Вот и все...
     
  8. vb

    vb Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    [off]
    Davil, разочаровние в инструменте часто бывает следствием неумения пользоваться этим инструментом...
    [/off]
     
  9. Davil

    Davil Guest

    vb
    Смотря что называть неумением...
    Если инструмент не предназначен для таких вещей, это значит что надо взять другой. Но я не говорил, что PHP - это плохой язык! Я хотел сказать, что не весь мир прогнут под него...
     
  10. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    а ты бунтарь 8)
     
  11. vb

    vb Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    Ждем комментариев от svk,
    с офтопами попрошу покончить.

    Спасибо.
     
  12. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    файлик - образ новой висты :)

    что значит система собрана с поддержкой больших файлов? мы в каком веке живем? >4Gb по дефолту системным вызовом открываются уже лет как пять.

    как скомпилировать php с поддержкой больших файлов?
     
  13. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Это зависит от ОС. Вот кино на DVD разбивают на кусочки по 2ГБ, чтобы все могли прочитать.

    ./configure --help
    там опция что-то вроде --enable-large-file.