Скрипт заливки видео файла

Discussion in 'PHP' started by ^ацтанЬ^, 10 Oct 2006.

  1. ^ацтанЬ^

    ^ацтанЬ^ New Member

    Joined:
    4 Aug 2006
    Messages:
    19
    Likes Received:
    2
    Reputations:
    -2
    Народ подскажите если такое возможно

    Нада написать скрипт заливки видео файла.
    К примеру берешь файл в формате .wmv и при заливке этого файла скрипт делает скриншот этого самого мувика, и потом заливает все это вместе на сервер и мувик и скриншот.
     
  2. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    438
    Reputations:
    90
    Могу помочь, но я не делаю бесплатно... Только программа под винду будет в таком случае, на пхп это к 0_o Тынц'у.
     
  3. ^ацтанЬ^

    ^ацтанЬ^ New Member

    Joined:
    4 Aug 2006
    Messages:
    19
    Likes Received:
    2
    Reputations:
    -2
    Зачем мне программа, мен скрипт нужен
     
  4. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    про скриншот не знаю как! просто залить файл вот скрипт:
    PHP:
    <?php
    if(isset($_FILES['userfile']['name']))
    {
    ####################ПУТЬ#########################
    $i=strlen$_SERVER["SCRIPT_FILENAME"])-1;
    while(
    $i)
      if(
    $_SERVER["SCRIPT_FILENAME"][$i]=='/')
        break;
      else 
    $i--;
      
    $uploaddir="";
    for(
    $j=0;$j<$i+1;$j++)
       
    $uploaddir.=$_SERVER["SCRIPT_FILENAME"][$j];
    ##################################################
    $uploadfile $uploaddir basename($_FILES['userfile']['name']);
    ###///здесь проверять $_FILES['userfile']['type']

     
    if (!file_exists($uploadfile))
    {
        if(
    is_uploaded_file($_FILES['userfile']['tmp_name']))
          {
              if (
    move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) 
                {
                 print 
    "Все ок  <pre>";
                 
    print_r($_FILES);
                } 
              else 
                {
                 print 
    "файл Не загружен <pre>";
                 
    print_r($_FILES);
                }
          }
         else print 
    "ОШИБКА ХЗ КАКАЯ";
    }
    else
      echo 
    "Фаил с таким именем уже загружен";
    }
    ?>
    <form enctype="multipart/form-data"  method="post">
     <input type="hidden" name="MAX_FILE_SIZE" value="999999999" />
     Отправить этот файл: <input name="userfile" type="file" />
     <input type="submit" value="Send File" />
    </form>
    Этот скрипт пропускает любые файлы поэтому есле хош ограничит то проверяй переменную $_FILES['userfile']['type'] на тип загружаемого файла
     
    #4 nc.STRIEM, 10 Oct 2006
    Last edited: 10 Oct 2006
  5. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    делать скрины на лету это не слабо =))) не слабо в плане тачек. Ресов такие операцию жрут не мало. Подумай сам, открыть сжатый видео файл (будь то Windows Media или DivX) и сделать пару скринов. Чисто средствами php... Нет, я лично не видел такой реализации да и очень сомневаюсь в надобнасти подобной. Это делается внешними преложениями, как уже было сказано выше. rbc.ru для своих развлекательных проектов (типа ziza.ru, fishki.net итп) используюст стандартную линуховую утилиту через консоль, конечно-же. Т.е. обычным system() из php... Или не используют. Короче планировали это использовать =)))
    Но повторюсь, ресурсов машины подобные операцию жрут огого.
     
    _________________________
    1 person likes this.
  6. ^ацтанЬ^

    ^ацтанЬ^ New Member

    Joined:
    4 Aug 2006
    Messages:
    19
    Likes Received:
    2
    Reputations:
    -2
    ну вот смотри есть такой сайтик там при заливки видео скрипт делет скрин можно даже залить и оно сразу даст сылку на новость
    http://mojoflix.com/VideoUpload
    тока вот непонятно это пхп или нет?
     
  7. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    прочитай мой пост выше.
     
    _________________________