За последние 24 часа нас посетили 15704 программиста и 1543 робота. Сейчас ищут 942 программиста ...

как Скачать часть файла.... ПОМОГИТЕ !!!

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

  1. maksim_rec

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

    С нами с:
    21 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    есть ftp сервер с него нужно скачать часть файла - первые 20к (видео ролик avi)
    как это осуществить?
     
  2. Nazorei

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

    С нами с:
    1 фев 2007
    Сообщения:
    228
    Симпатии:
    0
    maksim_rec
    первые 20к строк или 20кб?)
     
  3. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    при загрузке ролика резать на первые 20кб и полный кусок. И уже решай кому давать 20к кому целиком =) Конечно это не лучший вариант)
     
  4. maksim_rec

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

    С нами с:
    21 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    идея втом чтобы рекурсивно пробежать по нескольким ftp скачав первые 20 килобайт каждого файла и сделать md5_file с этим куском и записать в базу значение, потом исмопьзовать это значение чтобы привязать к нему описание фильма....

    такчто давайте подумаем как это сделать....
     
  5. maksim_rec

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

    С нами с:
    21 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    20кб
     
  6. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ну, допустим, ты это сделаешь. А дальше что? Как ты это использовать-то будешь?
    Нашёл по описанию интересующий тебя фильм, захотел его скачать/посмотреть/что там ещё... И что, перебирать все фильмы заново, от каждого отщипывать первые 20 кб, делать ему мд5, проверять тот/не тот и так пока не найдёшь нужный?
     
  7. maksim_rec

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

    С нами с:
    21 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    нет , парсер когда отщипывает 20к также пишет полный url до того фильма который опщипал, идея в том что к одному описанию фильма по md5 привязываеться несколько ссылок на разные ftp сервера с одинаковым файлом.....
     
  8. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Не нашёл чего-либо подобного среди функций для работы с FTP ...
    Если к файлам есть доступ не через ftp, а через http, можно попробовать так:

    $file = fopen($url, 'r');
    $first = fread($file, 20480);

    В переменной $first будут первые 20480 байт (20Кб) из файла по адресу $url.
     
  9. maksim_rec

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

    С нами с:
    21 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    нужно именно FTP я вот что нашел:

    PHP:
    1.  
    2. $curl = curl_init();
    3. curl_setopt($curl, CURLOPT_RANGE, 0-20 ); // с 0 по 20 байт
    4. curl_setopt($curl, CURLOPT_FILE, $fp); // куда льем
    5. curl_setopt($curl, CURLOPT_URL, $url); // откуда льем
    6. curl_exec($curl);
    7. curl_close($curl);
    8.  
    ток всеравно не пашет, фаил создаеться пустой
    HELP ME!!
     
  10. maksim_rec

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

    С нами с:
    21 дек 2009
    Сообщения:
    17
    Симпатии:
    0
    все заработало клузе тем