За последние 24 часа нас посетили 53734 программиста и 1712 роботов. Сейчас ищет 1121 программист ...

Считать все данные из всех текстовых файлов

Тема в разделе "PHP для новичков", создана пользователем Olga_iit, 5 дек 2012.

  1. Olga_iit

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

    С нами с:
    5 дек 2012
    Сообщения:
    21
    Симпатии:
    0
    Подскажите, пожалуйста, каким образом на PHP можно считать все данные из всех файлов определенной директории, не прибегая к использованию циклов
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Вообще не прибегая... я думаю есть один способ - черная магия :)
     
  3. Olga_iit

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

    С нами с:
    5 дек 2012
    Сообщения:
    21
    Симпатии:
    0
    эх, этот способ мне не подойдет)
     
  4. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    значит открыть каждый, Ctrl+C Ctrl+V
     
  5. Olga_iit

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

    С нами с:
    5 дек 2012
    Сообщения:
    21
    Симпатии:
    0
    В смысле?
     
  6. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    glob + array_map
     
  7. Olga_iit

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

    С нами с:
    5 дек 2012
    Сообщения:
    21
    Симпатии:
    0
    Спасибо, хороший вариант, только как я поняла array_map работает с массивами, не уверена, что смогу переложить на файлы
     
  8. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    glob возвращает массив.
     
  9. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    а чем циклы не угодили? или такое задание в школе дали?
     
  10. Olga_iit

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

    С нами с:
    5 дек 2012
    Сообщения:
    21
    Симпатии:
    0
    С циклами возникает проблема скорости обработки данных, т. к. количество текстовых файлов большое
     
  11. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    А вы проверяли?
     
  12. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    доцент сказал!
     
  13. Olga_iit

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

    С нами с:
    5 дек 2012
    Сообщения:
    21
    Симпатии:
    0
    Да только на другой задаче. Данная задача на кластеризацию документов, а та была на классиикацию
     
  14. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    сколько файлов ожидается обрабатывать?
    10, 100, 1000 ?
     
  15. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    утверждение из серии "бабы хуже водят"
     
  16. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Olga_iit, вы этой микрооптимизацией погоды не сделаете. что такое затраты на цикл по сравнению с чтением огромного количества файлов — пшик!
    может быть в вашем прошлом опыте были ну совсем долбанутые способы?
     
  17. Olga_iit

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

    С нами с:
    5 дек 2012
    Сообщения:
    21
    Симпатии:
    0
    Ну около 20 файлов

    Добавлено спустя 1 минуту 11 секунд:
    Если вы любите самоутверждаться на девушках, мне вас очень жаль.
     
  18. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    О ужас :) тут у одного 1500 файлов было... интересно было бы услышать его мнение по этому вопросу...

    Ну а если серьезно, то как подметил artoodetoo это микро оптимизация...
     
  19. igordata

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

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

    Добавлено спустя 52 секунды:
    А как кстати можено обработать файлы без цикла?