Важная информация
Показано с 1 по 4 из 4

Тема: Как индексировать файлы с локального компьютера?

  1. #1 Как индексировать файлы с локального компьютера? 
    Новичок
    Регистрация
    17.11.2011
    Адрес
    СПБ
    Сообщений
    22
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях
    Значит проблема в том, что есть сайт, есть фтп и есть dropbox. Как мне сделать чтобы мой сайт индексировал файлы хранящиеся на dropbox и выводил их список на нужной странице? Посоветуйте код!
    Ниже написал пример кода, который индексирует файлы с папки на сервере и выводит список, а мне нужно его немного изменить и что-бы он делал тоже самое но брал файлы с dropbox. (к mysql он коннектится для вывода кол-ва скачек файла).
    PHP Code:
    1. <?php
    2.  
    3.  
    4. [Ссылки могут видеть только зарегистрированные пользователи. ](E_ALL^E_NOTICE);
    5.  
    6.  
    7. require 'connect2.php';
    8.  
    9. $extension='';
    10. $files_array = [Ссылки могут видеть только зарегистрированные пользователи. ]();
    11. $dir_handle = @[Ссылки могут видеть только зарегистрированные пользователи. ]($directory) or [Ссылки могут видеть только зарегистрированные пользователи. ]("Ошибка! Директории с файлами не существует!");
    12.  
    13. while ($file = [Ссылки могут видеть только зарегистрированные пользователи. ]($dir_handle))
    14. {
    15.  
    16. if($file{0}=='.') continue;
    17. $extension = [Ссылки могут видеть только зарегистрированные пользователи. ]([Ссылки могут видеть только зарегистрированные пользователи. ]([Ссылки могут видеть только зарегистрированные пользователи. ]('.',$file)));
    18.  
    19.  
    20. if($extension == 'php') continue;
    21.  
    22. $files_array[]=$file;
    23. }
    24.  
    25. [Ссылки могут видеть только зарегистрированные пользователи. ]($files_array,SORT_STRING);
    26.  
    27. $file_downloads=[Ссылки могут видеть только зарегистрированные пользователи. ]();
    28.  
    29. $result = [Ссылки могут видеть только зарегистрированные пользователи. ]("SELECT * FROM download_manager");
    30.  
    31. if([Ссылки могут видеть только зарегистрированные пользователи. ]($result))
    32. while($row=[Ссылки могут видеть только зарегистрированные пользователи. ]($result))
    33. {
    34.  
    35. $file_downloads[$row['filename']]=$row['downloads'];
    36. }
    37.  
    38. ?>

    Выводим список для скачки:
    PHP Code:
    1. ?>
    2.  
    3.  
    4.  
    5. <link rel="stylesheet" type="text/css" href="download.css" />
    6.  
    7.  
    8. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    9. <script type="text/javascript" src="script.js"></script>
    10.  
    11. <div id="file-manager">
    12.  
    13.     <ul class="manager">
    14.     <?php
    15.  
    16.         foreach($files_array as $key=>$val)
    17.         {
    18.             echo '<li><a href="download.php?file='.[Ссылки могут видеть только зарегистрированные пользователи. ]($val).'">'.$val.'
    19.                     <span class="download-count" title="divided">'.(int)$file_downloads[$val].'</span> <span class="download-label">скачать</span></a>
    20.                     </li>';
    21.         }
    22.     
    23.     ?>
    Последний раз редактировалось FINESTGOL; 11.12.2011 в 16:39.
    Ответить с цитированием  
     

  2. #2  
    Новичок
    Регистрация
    17.11.2011
    Адрес
    СПБ
    Сообщений
    22
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от FINESTGOL Посмотреть сообщение
    Тут настраивается путь к дериктории и подключение к бд.
    PHP Code:
    1. <?php
    2.  
    3.  
    4.  
    5. $db_host = 'localhost';
    6. $db_user = 'user';
    7. $db_pass = 'pass';
    8. $db_database = 'database';
    9.  
    10.  
    11. $directory='files';
    12.  
    13. ?>
    Тут мы коннектимся к базе:
    PHP Code:
    1. <?php
    2.  
    3. require_once 'configuration.php';
    4.  
    5.  
    6. $link = @[Ссылки могут видеть только зарегистрированные пользователи. ]($db_host,$db_user,$db_pass) or [Ссылки могут видеть только зарегистрированные пользователи. ]('Unable to establish a DB connection');
    7.  
    8. [Ссылки могут видеть только зарегистрированные пользователи. ]('utf8');
    9. [Ссылки могут видеть только зарегистрированные пользователи. ]($db_database,$link);
    10.  
    11. ?>
    Ответить с цитированием  
     

  3. #3  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Я думаю Вам поможет эта статья на хабре - [Ссылки могут видеть только зарегистрированные пользователи. ]

    Там же есть ссылка на dropbox-php - [Ссылки могут видеть только зарегистрированные пользователи. ]
    Ответить с цитированием  
     

  4. Пользователь сказал cпасибо:

    FINESTGOL (11.12.2011)

  5. #4  
    Новичок
    Регистрация
    17.11.2011
    Адрес
    СПБ
    Сообщений
    22
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях
    Спасибо! Начну изучать потихонечку.
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ethenet на два компьютера
    от Абадябер в разделе Сети
    Ответов: 13
    Последнее сообщение: 20.11.2011, 20:33
  2. Эмулятор компьютера с linux на JavaScript
    от fizuch в разделе JavaScript
    Ответов: 2
    Последнее сообщение: 18.05.2011, 10:13
  3. файлы
    от чес в разделе Turbo Pascal
    Ответов: 14
    Последнее сообщение: 04.04.2011, 22:01
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •