aman1792: Комментарии

Главные вкладки

10 ноября 2015 в 11:50

Модуль который делает запрос на фтп сервер получает файл типа 201210291843-15332-121.mp3 1. дата 2. логин это провайдер присылает такого типа файл, логин это внутренний номер (подставляет провайдер 153) в компании( кто проивзёл звонок ) звонок 3. внутренний номер (кто принял звонок)
что есть на данный момент я запрашиваю через фтп этот файл и закидываю его в обработчик разбивая его на несколько частей
1.2012-10-29 дата 2.18:43 время 3. 15332 логин - 132 внутренний номер если у нас в компании есть такой логин - (внутренний номер)

29 января 2015 в 11:17

Ну вообщем решил сам ) если интерестно
$ftp_dir_list_info = parsed_listing($conn_id, ""); // получение данных когда файл последний раз был изменён)
foreach ($ftp_dir_list_info as $dir_info) {
if ($dir_info['name'] == 'aspnet_client') {
continue;
}
// Previous moderation date.
$prev_mod_date = db_query("SELECT modification_date FROM modification_folder WHERE name_folder = '" . $dir_info['name'] . "'")->fetchField();
if ($prev_mod_date) {
// ФАЙЛ ЕСТЬ - ПРОВЕРЯЕМ ДАТУ МОДИФИКАЦИИ ИЗ БД

19 января 2015 в 17:57

orion76 + спасибо воспользовался вашим советом!
$receive_folder = ftp_nlist($conn_id, ""); // содержит название папок (получение папок)
$add_place = DrupalQueue::get('all_phone_folders'); // добавление в очередь
foreach ($receive_folder as $name_folder) {
if ($name_folder === '.' || $name_folder === '..') {
continue;
}
$add_place->createitem($name_folder);
}
}