ftp + mysql

Тема в разделе "PHP", создана пользователем Steell, 30 сен 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Steell

    Steell Создатель

    Регистр.:
    12 янв 2009
    Сообщения:
    23
    Симпатии:
    5
    Доброго времени.

    Подскажите алгоритм для такой задачи. Нужно пройтись по фтп, и занести инфу по каждому файлу в базу (инфа вбивается ручками).
    При следующем обращении к фтп нужно выводить только новые файлы, которых нет в базе. Вот как решить такую задачку не напрягая сильно базу? Мож кто сталкивался с такой задачей, да и как это вообще лучше сделать?
     
  2. askarbin

    askarbin

    Регистр.:
    31 мар 2009
    Сообщения:
    293
    Симпатии:
    36
    В любом случае придется проверять файл на наличие в базе. Не пойму в чем суть слов "напрягая базу". Просто пишешь парсер, который будет шерстить твои файлики с нужной тебе периодичностью и проверять есть ли такой файлик уже в базе или его там нет и если нет, то добавлять информацию по нему. Это имелось ввиду?
     
  3. Steell

    Steell Создатель

    Регистр.:
    12 янв 2009
    Сообщения:
    23
    Симпатии:
    5
    Имелось ввиду что файлы опрашиваться будут не периодически, а вручную, при парсинге файлов. Автоматом парсить там нельзя

    Под "напрягать базу" я имел ввиду то что файлов будет как минимум больше 1000. И на каждый файл делать проверку в базе?
    Может есть что то?
     
  4. KuLer

    KuLer Постоялец

    Регистр.:
    20 авг 2007
    Сообщения:
    118
    Симпатии:
    16
    А как вы себе представляете проверку без прогона по базе? В любой случае придется искать каждый файл в базе, что бы узнать новый он или нет.
     
  5. tostrss

    tostrss

    Регистр.:
    16 окт 2007
    Сообщения:
    771
    Симпатии:
    217
    В некоторых фтп, есть возможность записывать в базу, какие файлы были добавлены. Точнее, там есть возможность работы с базой данных, тебе лишь надо записывать новые файлы.
     
Статус темы:
Закрыта.