Télécharger une quantité de données limitée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Télécharger une quantité de données limitée

Re: Télécharger une quantité de données limitée

par racacax » 15 juil. 2015, 22:34

Up svp

Re: Télécharger une quantité de données limitée

par racacax » 12 juil. 2015, 18:58

Pas d'idée ?

Re: Télécharger une quantité de données limitée

par racacax » 11 juil. 2015, 18:47

Merci pour l'info. Le problème, c'est qu'il y a un buffering (le format est H264+Mp3 pour la video et vu que c'est du direct, il faut parser les médias) : ex : http://racacaxtv.ga/tv/live/club1/club1.ts. En direct sur le site : http://racacaxtv.ga/tv/s4fwatch.php?nam ... AwMC5tM3U4 . Ça rame non ? Avec les proxys glype par exemple, dès qu'il trouve un fichier, il met télécharger même en cas de poids illimité. Serait-il possible que ça affiche et télécharge en même temps pour que ça ne rame plus.
Le code pour l'instant :

Code : Tout sélectionner

<?php $curl_url = 'http://tv.ut.cx/club1.mp4'; $curl_handle = curl_init($curl_url); $data_string = ""; function write_function($handle, $data) { global $data_string; $data_string .= $data; if (strlen($data_string) > 400000) { return 0; } else return strlen($data); } curl_setopt ($curl_handle, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($curl_handle, CURLOPT_CONNECTTIMEOUT, 2); curl_setopt ($curl_handle, CURLOPT_WRITEFUNCTION, 'write_function'); curl_exec($curl_handle); echo $data_string;

Re: Télécharger une quantité de données limitée

par @rthur » 11 juil. 2015, 17:05

Bonjour,

Avec file_get_contents(), non ce n'est pas possible
Voici un exemple, avec cURL : http://stackoverflow.com/questions/1764 ... r-17642638

Ou sinon tu peux utiliser l'entête HTTP_RANGE avec cURL, fopen ou les socket pour récupérer la partie qui t'intéresse si le serveur en face le gère.

Télécharger une quantité de données limitée

par racacax » 11 juil. 2015, 16:47

Bonjour,
Est-il possible avec file_get_contents ou curl de téléchargé une taille de données maximale ? Je m'explique, si j'ai un fichier qu'on appellera video.mp4 de taille 10 Mo et que j'ouvre le script qui récupère les données de video.mp4, je voudrais qu'il y ait par exemple les 2 premiers Mo de video.mp4 qui s'affichent.
Pouvez vous m'aider ?
Merci