mal ou pas pas bien : lire des vidéos via fpassthru()

mal ou pas pas bien : lire des vidéos via fpassthru() - PHP - Programmation

Marsh Posté le 06-05-2008 à 13:02:08    

yop :)
 
 
je voudrais protéger des vidéos de téléchargements "sauvages" (seules certaines personnes peuvent voir/télécharger les vidéos mais pas tout le monde - droits d'auteur toussa...).
 
Pour ça, est-ce mal de mettre les vidéos "en dehors" du site et de les lire via fpassthru() (enfin si c'est possible, je viens de "découvrir" cette fonction) ?
 
 
marchi :)


---------------
oui oui
Reply

Marsh Posté le 06-05-2008 à 13:02:08   

Reply

Marsh Posté le 06-05-2008 à 13:40:58    

non, c'est bien  
 
ca permet de masquer completement le chemin d'acces et de gerer les driots
 
encore mieux si tu gère uen correspondance entre des clés arbitraire ( sur 32 caractère par exemple ) et les chemins physique de tes fichiers, pour decourager des utilisateurs qui cherchent a tâton


---------------

Reply

Marsh Posté le 06-05-2008 à 13:54:01    

ok merci :)
 
en fait, je me demandais si c'était pas trop coûteux niveau ressources (j'ai aucune idée de ce que ça implique).
 
pour la clé, si je mets mes fichiers en dehors de l'arborescence du site c'est inutile non ?


---------------
oui oui
Reply

Marsh Posté le 06-05-2008 à 13:59:14    

si ton fichier voirUneVideo.php prends en paramètre le nom de la video par exemple

 

voirUneVideo.php?titre=art_dupond_est_Nu.avi

 

quelqu'un pourra essayer de voir une autre video en ne connaissant que son titre , par exemple

 

voirUneVideo.php?titre=la_copine_de_art_dupond_est_Nue.avi

 

fpassthru est "gratuit" dans le sens ou c'est juste une lecture brutale

 

apr contre faut pas oublier de remttre les header


Message édité par flo850 le 06-05-2008 à 13:59:37

---------------

Reply

Marsh Posté le 06-05-2008 à 14:22:23    

En fait je voyais ça comme ça pour l'idée :
 

 
<ma video>laisse_ma_copine_tranquille.php</ma video>


 
 
laisse_ma_copine_tranquille.php (;))

Code :
  1. // testage si permissions ok
  2. // si pas ok, dégage
  3. // si ok, envoyage de la video


 
donc même si quelqu'un trouve l'url du truc, il ne pourra pas voir la vid
 
 
 
 
y a plus qu'à :)
 
 
 
ps: merci pour les tips (header...) :)

Message cité 1 fois
Message édité par art_dupond le 06-05-2008 à 14:24:07

---------------
oui oui
Reply

Marsh Posté le 06-05-2008 à 14:26:46    

- attention aux éventuels problèmes de mémoire si output_buffering est activé
- apparemment pour une question de performance il vaut mieux utiliser une boucle fread que readfile ou fpassthru ( http://fr.php.net/manual/fr/functi [...] .php#55001 )

Reply

Marsh Posté le 06-05-2008 à 14:50:06    

art_dupond a écrit :

En fait je voyais ça comme ça pour l'idée :

 


<ma video>laisse_ma_copine_tranquille.php</ma video>

 


laisse_ma_copine_tranquille.php (;))

Code :
  1. // testage si permissions ok
  2. // si pas ok, dégage
  3. // si ok, envoyage de la video
  

donc même si quelqu'un trouve l'url du truc, il ne pourra pas voir la vid

  


y a plus qu'à :)

  

ps: merci pour les tips (header...) :)


tu vas faire un fichier php par video ?
tu as bien du courage:d

 


Message édité par flo850 le 06-05-2008 à 14:50:18

---------------

Reply

Marsh Posté le 06-05-2008 à 16:03:10    

mais nan, j'espère n'avoir qu'un fichier pour toutes les vidéos :na:

 

Et au pire, il suffira de générer tous ces fichiers totomatiquement :o

 


soju a écrit :

- attention aux éventuels problèmes de mémoire si output_buffering est activé
- apparemment pour une question de performance il vaut mieux utiliser une boucle fread que readfile ou fpassthru ( http://fr.php.net/manual/fr/functi [...] .php#55001 )


ok merci, je vais voir tout ça :jap:

Message cité 1 fois
Message édité par art_dupond le 06-05-2008 à 16:06:11

---------------
oui oui
Reply

Marsh Posté le 06-05-2008 à 16:07:29    

ouais pas bête :)


---------------
oui oui
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed