За последние 24 часа нас посетили 56842 программиста и 1750 роботов. Сейчас ищут 780 программистов ...

Загрузить файлы в массив!

Тема в разделе "PHP для новичков", создана пользователем ky3mu4u, 8 сен 2011.

  1. ky3mu4u

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

    С нами с:
    16 ноя 2007
    Сообщения:
    111
    Симпатии:
    0
    Короче ситуация такая, пишу функцию для своей джумлы! ее смысл такой: подключаеться к фтп стороннему через логин и пароль, в указанной папке должна прочесть все файлы которые есть с названием "statorder82" 82-эта переменная у каждого файла своя(грубо говоря id файла), далее, прочесть построчно их содержимое, и занести все это в массив)))
    Вот на чем я остановился и незнаю как дальше правильно реализовать!
    файлы лежат в папке statorder
    Код (Text):
    1. function getuploadstatusorders() {
    2.     jimport('joomla.utilities.simplecrypt');
    3.         $mainframe = &JFactory::getApplication();
    4.         $table = &JTable::getInstance('component');
    5.         $table->loadByOption( 'com_servicecenter' );
    6.         $db = &JFactory::getDBO();
    7.         $params = new JParameter($table->params);
    8.         $ftp_host = $params->get('ftp_host', '');
    9.         $ftp_username = $params->get('ftp_username', '');
    10.         $ftp_pass = $params->get('ftp_pass', '');
    11.  
    12.         $secret = $mainframe->getCfg('secret');
    13.         $crypt = new JSimpleCrypt($secret);
    14.         $ftp_pass = $crypt->decrypt($ftp_pass);
    15.  
    16.         $conn_id = ftp_connect($ftp_host);
    17.         $login_result = ftp_login($conn_id, $ftp_username, $ftp_pass);
    18.         ftp_pasv($conn_id, true);
    19. $buff = ftp_nlist($conn_id, '/statorder');
    20. var_dump($buff);
    21.    
    22. print_r($upload);
    23. print_r($lines);
    24. }
    var_dump($buff); выдает нам следующее:
    Код (Text):
    1. array(3) { [0]=> string(22) "/statorder/statorder82" [1]=> string(22) "/statorder/statorder83" [2]=> string(23) "/statorder/statorder822" }
    в этой папке 3 этих файла и он их видет!
    как сделать так чтобы он прочел все файлы в папке statorder, всю информацию которая в них, и загнал все это в массив?)))
    я видел php коды на построчное чтение файла, только для одного конкретного файла, то что я написал немогу найти негде(( прошу помощи!!!
     
  2. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Простая функция file забьёт построчно файл в массив.
     
  3. ky3mu4u

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

    С нами с:
    16 ноя 2007
    Сообщения:
    111
    Симпатии:
    0
    ее то я знаю))) но как сделать чтобы остальные файлы она тоже забила, вот в чем вопрос)) она расчитана на 1 файл конкретный