Lancer un fichier vidéo via une page php
Kaorentin
Messages postés
160
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai monté un petit site en local pour regrouper des vidéos. Du coup, on peut naviguer parmi les vidéos à travers leur jaquettes. J'ai regroupé tout ça en base de données mysql.
Bref, ce n'est que le contexte.
Voici mon problème :
Je voudrais ouvrir une video depuis le navigateur. Seulement, après pas mal de bidouille, j'ai réussi à lancer une vidéo, mais il n'y a pas de son.
Voici le code utilisé :
// page.php //
<?php echo "<a href='read.php?file=D:\Films non vus\video.avi'>"; ?>
//ici, on est sur la page de la video en question, en cliquant sur le lien, ça ouvre read.php avec le parametre de la video en question.
// read.php //
<?php
exec($_GET['file']);
?>
//tout simplement !
Dois-je rajouter une info pour lui indiquer qu'il doit jouer aussi l'audio ? (ça me parait hallucinant !)
Merci d'avance pour vos réponse !
Corentin.
J'ai monté un petit site en local pour regrouper des vidéos. Du coup, on peut naviguer parmi les vidéos à travers leur jaquettes. J'ai regroupé tout ça en base de données mysql.
Bref, ce n'est que le contexte.
Voici mon problème :
Je voudrais ouvrir une video depuis le navigateur. Seulement, après pas mal de bidouille, j'ai réussi à lancer une vidéo, mais il n'y a pas de son.
Voici le code utilisé :
// page.php //
<?php echo "<a href='read.php?file=D:\Films non vus\video.avi'>"; ?>
//ici, on est sur la page de la video en question, en cliquant sur le lien, ça ouvre read.php avec le parametre de la video en question.
// read.php //
<?php
exec($_GET['file']);
?>
//tout simplement !
Dois-je rajouter une info pour lui indiquer qu'il doit jouer aussi l'audio ? (ça me parait hallucinant !)
Merci d'avance pour vos réponse !
Corentin.
A voir également:
- Lancer un fichier vidéo via une page php
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Supprimer une page word - Guide
- Montage video windows - Guide
1 réponse
Salut,
La fonction exec() sert à exécuter une commande, un programme.
https://www.php.net/manual/fr/function.exec.php
Essaye plutôt avec readfile().
Et si le problème du son se pose encore, alors c'est que le navigateur n'a pas les plugins nécessaires pour lire le codec du son.
La fonction exec() sert à exécuter une commande, un programme.
https://www.php.net/manual/fr/function.exec.php
Essaye plutôt avec readfile().
Et si le problème du son se pose encore, alors c'est que le navigateur n'a pas les plugins nécessaires pour lire le codec du son.
Malheuresement, maintenant, quand je lance le fichier, j'ai du son mais vlc ne s'ouvre plus...
Enfin si, il s'ouvre en tache de fond, mais ne s'affiche pas :/
Et impossible de l'afficher :s
Y'a-t-il un moyen de mettre l'execution d'un programme en paramètre de readfile ? Quelque chose du style readfile(exec(vlc), video.avi) (grosso modo).
Si tu veux ouvrir VLC, alors essaye plutôt avec ceci : Que tu ne confondes pas, il ne s'agit pas d'indiquer les deux chemins indépendamment, mais d'indiquer le programme VLC qui prend en paramètre le fichier à ouvrir.
Toujours ce problème de son ! Je vois bien la vidéo qui se lance dans VLC, mais sans le son :/
(d'ailleurs, je dis VLC, mais ça me fait la même chose avec MPC et autres).
Et en ce qui concerne le readfile qui ne me lit que le son, j'ai cette erreur :
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 734361601 bytes) in C:\wamp\www\cmdb\all\read.php on line 3
Sachant que mon read.php ne contient que
<?php
readfile($_GET['file']);
?>
Les simples (apostrophes) servent à contenir la chaine de caractères
Et les doubles, qui seront envoyés à Windows, servent à utiliser des espaces dans les chemins.
Donc Windows reçoit ceci (sans retour à la ligne) :
Ton vlc s'ouvre chez toi ?