Je voudrais développer une application de gestion de vidéothèque personnelle (Intranet) me permettant de retrouver et de lire des vidéos (format MP4 et AVI essentiellement) sur mon NAS en réseau
Avant d’attaquer la mise en base de données, j’ai voulu faire qq essais et j’ai rencontré pas de mal de pb que google ne m’a pas aidé à résoudre
1) J’avais dans l’idée d’ouvrir la vidéo choisie dans le player par défaut de l’utilisateur (un peu comme quand on clique sur le fichier depuis l’explorateur) mais je n’ai pas trouvé comment faire ni si c’est possible
2) Je me suis donc rabattu sur un affichage au sein d’un page php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if (file_exists($url)) { echo "Le fichier $url existe.<br />"; } else { echo "Le fichier $url n'existe <strong>PAS</strong>.<br />"; }Si $url est de style ‘video\essai.mp4’ cela marche (mais m'oblige à mettre mes vidéos dans mon serveur localhost) !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4<embed type="application/x-mplayer2" name="video1" autoplay="yes" loop="yes" width="800" height="600" target="<?= $url ?>" />
S’il y a un espace dans le nom comme ‘video\essai 10.mp4’ ,
- j’ai bien l’affichage ‘Le fichier video\Essai 10.mp4 existe.’
- Mais la vidéo ne s’affiche pas.
Dois-je renommer toutes mes vidéos pour supprimer mes espaces alors que file_exists les trouve ?
Même sans espace, la lecture depuis le NAS n’est pas possible, alors que le fichier est bien présent :
Le fichier \\NAS03\Volume_1\Video\Documentaire\Documentaire_Art\Essai_10.mp4 existe.
J'ai essayé de remplacer les '\' par des '/' ou des DIRECTORY_SEPARATOR ...
Merci par avance de votre aide
Bertrand
Partager