Dombau Posté(e) le 20 juillet 2020 Posté(e) le 20 juillet 2020 Bonjour, je suis nouveau sur le forum et je pense que quelqu'un pourra m'aider à trouver une solution à mon problème. Je n'arrive pas à afficher sur mon site des images venant d'un autre répertoire que celui de mon site idem pour la musique. Il me semble qu'il s'agit seulement d'un droit de lecture mais je ne trouve pas la solution. Voici le code <?php Print 'Exemple 1'; // ok si fichier dans le meme répertoire que le php print '<audio controls="controls" autoplay="autoplay"'; print '<source src="Au-delà.mp3" type="audio/mp3" />'; print 'Votre navigateur est pas compatible'; print '</audio>'; print '<br>'; // ok pochette cd si dans meme répertoire que le php print '<img src="Folder.jpg" height="25%" alt="Ne peux pas Lire" title="Pochette CD"/>'; print '<br>'; Print '**********************************************************************************'; print '<br>'; //**** Ligne de test pour lire dans répertoire différents **** Print 'Exemple 2'; $dir="/volume1/music/Barbara/Best of Barbara Disc 1"; $dossier=opendir($dir); $fichier1= "01 Dis, Quand Reviendras-Tu-.mp3" ; $lien1=$dir.'/'.$fichier1; $fichier2= "Folder.jpg" ; $lien2=$dir.'/'.$fichier2; //print $lien1.'<br>'; //print $lien2.'<br>'; print '<audio controls="controls" autoplay="autoplay"'; print '<source src="'.$lien1.'" type="audio/mp3" />'; print 'Votre navigateur est pas compatible'; print '</audio>'; print '<br>'; print '<img src="'.$lien2.'" height="25%" alt="Ne peux pas Lire" title="Pochette CD"/>'; print '<br>'; Print '**********************************************************************************'; print '<br>'; Print 'Exemple 3'; print '<audio controls="controls" autoplay="autoplay"'; print '<source src="/volume1/music/Barbara/Best of Barbara Disc 1/01 Dis, Quand Reviendras-Tu-.mp3/" type="audio/mp3" />'; print 'Votre navigateur est pas compatible'; print '</audio>'; print '<br>'; print '<img src="/volume1/music/Barbara/Best of Barbara Disc 1/Folder.jpg" height="25%" alt="Ne peux pas Lire" title="Pochette CD"/>'; ?> Voir résultat sur la pièce jointe. Je remercie tout ceux qui pourront m'aider sur le sujet. 0 Citer
oracle7 Posté(e) le 20 juillet 2020 Posté(e) le 20 juillet 2020 @Dombau Bonjour, Comme sur tout forum, il est d'usage que les nouveaux membres passent par la rubrique [PRESENTATION] pour faire la leur. Certains ici, y sont sensibles et de plus cela facilite les réponses en fonction du niveau du membre. Cela dit rassures-toi il n'est pas trop tard pour bien faire ... Pour ton problème, effectivement comme tu le dis c'est sûrement un problème de droits d'accès. Regardes dans "Panneau de configuration / Dossiers partagés / Modifier / Permissions" et appliques les bons droits à ton dossier "music" par ex en fonction de ton ou de tes utilisateur(s). Cordialement oracle7😏 0 Citer
Kramlech Posté(e) le 20 juillet 2020 Posté(e) le 20 juillet 2020 Je crois que le problème doit aussi être réglé par le paramètre open_basedir ... 0 Citer
Dombau Posté(e) le 20 juillet 2020 Auteur Posté(e) le 20 juillet 2020 Il y a 1 heure, oracle7 a dit : @Dombau Bonjour, Comme sur tout forum, il est d'usage que les nouveaux membres passent par la rubrique [PRESENTATION] pour faire la leur. Certains ici, y sont sensibles et de plus cela facilite les réponses en fonction du niveau du membre. Cela dit rassures-toi il n'est pas trop tard pour bien faire ... Pour ton problème, effectivement comme tu le dis c'est sûrement un problème de droits d'accès. Regardes dans "Panneau de configuration / Dossiers partagés / Modifier / Permissions" et appliques les bons droits à ton dossier "music" par ex en fonction de ton ou de tes utilisateur(s). Cordialement oracle7😏 Merci, il me semble que les droits sont correctes voir copie écran. Pour les présentations c'est fait. 0 Citer
Dombau Posté(e) le 20 juillet 2020 Auteur Posté(e) le 20 juillet 2020 il y a 37 minutes, Kramlech a dit : Je crois que le problème doit aussi être réglé par le paramètre open_basedir ... Merci, j'ai fais la modification voir copie écran, mais cela ne change absolument rien. 0 Citer
Kramlech Posté(e) le 20 juillet 2020 Posté(e) le 20 juillet 2020 Tu as arrêté et relancé le serveur web ? 0 Citer
Dombau Posté(e) le 20 juillet 2020 Auteur Posté(e) le 20 juillet 2020 il y a 3 minutes, Kramlech a dit : Tu as arrêté et relancé le serveur web ? Oui j'ai totalement relancé le système. 0 Citer
Kramlech Posté(e) le 20 juillet 2020 Posté(e) le 20 juillet 2020 Tu as essayé de faire ce qui est proposé dans la Remarque ? Tu es certain de la syntaxe du paramètre open_basedir ? Sinon, comme je ne suis pas un spécialiste de PHP, je n'ai pas d'autres pistes à te proposer.... Désolé. 0 Citer
Dombau Posté(e) le 20 juillet 2020 Auteur Posté(e) le 20 juillet 2020 En fait le paramètre open_basedir était déjà renseigné , j'ai juste rajouter a la fin :/volume1/music. Mes autres sites continuent de fonctionner parfaitement. J'ai essayer en HTML et cela ne fonctionne pas non plus. Donc effectivement un problème d'autorisation !!! Merci quand même et bonne fin de journée. 0 Citer
oracle7 Posté(e) le 20 juillet 2020 Posté(e) le 20 juillet 2020 @Dombau Bonjour, il y a une heure, Dombau a dit : il me semble que les droits sont correctes voir copie écran. OK pour çà, et dans les "options avancées" (partage avancé) tu n'as rien fait ? Cordialement oracle7😏 0 Citer
Dombau Posté(e) le 20 juillet 2020 Auteur Posté(e) le 20 juillet 2020 Je n'ai pas touché aux options de partage avancé. J'ai récupérer un petit programme sur internet et lui explore bien le dossier /volume/music <?php session_start(); include ("/volume1/web/MesFoncGene.php"); include ("/volume1/web/MesFoncList.php"); //****************************************************************************** //**** **** //**** Ecran D'accueil **** //**** **** //****************************************************************************** $Titre = "Module pour Lister les CD présents sur le serveur" ; $Fond = "#F5F5DC"; $Ecrit = "#B8860B"; $LibelOngl = "#FF00FF"; AffTetePage($Titre,$Fond,$Ecrit,$LibelOngl); //****************************************************************************** //**** **** //**** Affichage du Menu **** //**** **** //****************************************************************************** print '<fieldset>'; print '<legend><FONT COLOR='.$LibelOngl.'>Accueil</FONT></legend>'; $Dossier = '/volume1/music/'; // Répertoire de base à lire $SupExts = array('txt', 'php', 'db','ini','jpg'); // Liste des fichiers exclus par extension $SupAutre = array('@eaDir','Playlist'); // Liste des fichiers exclus par nom ListCD($Dossier, $SupExts, $SupAutre); // Affiche les fichiers musiques disponibles print '</fieldset>'; print '</BODY>'; print '</HTML>'; ?> Voir un extrait du résultat sur PJ 0 Citer
Dombau Posté(e) le 21 juillet 2020 Auteur Posté(e) le 21 juillet 2020 Coucou tout le monde, alors personne ne connait ce genre de problème ? en fait quelque soit le répertoire du fichier musique même si c'est un sous répertoire de volume1/web tout en ayant supprimer les blancs dans le nom du répertoire cela ne fonctionne toujours pas. Print 'Exemple 2'; $dir="/volume1/web/Barbara/Best_of_Barbara_Disc_1"; $dossier=opendir($dir); $fichier1= "01 Dis, Quand Reviendras-Tu-.mp3" ; $lien1=$dir.'/'.$fichier1; $fichier2= "Folder.jpg" ; $lien2=$dir.'/'.$fichier2; //print $lien1.'<br>'; //print $lien2.'<br>'; print '<audio controls="controls" autoplay="autoplay"'; print '<source src="'.$lien1.'" type="audio/mp3" />'; print 'Votre navigateur est pas compatible'; print '</audio>'; print '<br>'; print '<img src="'.$lien2.'" height="25%" alt="Ne peux pas Lire" title="Pochette CD"/>'; print '<br>'; 0 Citer
oracle7 Posté(e) le 21 juillet 2020 Posté(e) le 21 juillet 2020 @Dombau Je reste persuadé que c'est un problème de droits et non ton code. Vérifies quand même l'installation et les paramètres de PHP. Dans une session SSH, regardes directement les droits sur tes fichiers et répertoires dans /volume1. Cordialement oracle7😏 0 Citer
Dombau Posté(e) le 21 juillet 2020 Auteur Posté(e) le 21 juillet 2020 Salut, tout à fait d'accord avec toi, mais je ne vois rien qui perturbe 0 Citer
oracle7 Posté(e) le 21 juillet 2020 Posté(e) le 21 juillet 2020 @Dombau Effectivement, c'est bon pour les fichiers, ils sont accessibles à tous. Je ne vois plus qu'un problème avec PHP maintenant. Mais là je n'y connais rien. Désolé de ne pouvoir t'aider plus. Croisons les doigts pour qu'un expert passe par ici. Cordialement oracle7😏 0 Citer
Dombau Posté(e) le 21 juillet 2020 Auteur Posté(e) le 21 juillet 2020 Salut oracle7, le HTML réagit exactement pareil, c'est à dire ne fonctionne pas non plus. Merci pour ton aide. @+ 0 Citer
Dombau Posté(e) le 22 juillet 2020 Auteur Posté(e) le 22 juillet 2020 Salut à tous, je viens de régler mon problème d'une manière qui ne me plait pas beaucoup, en effet çà fonctionne mais cela m'oblige à dupliquer tout mon dossier CD dans un dossier Musique situé dans le dossier web soit /web/Musique. Dans le dossier /web/Musique se trouve le programme PHP suivant <?php $dir="http://mon_serveur/Musique/Barbara/Best of Barbara Disc 1"; $fichier1= "01 Dis, Quand Reviendras-Tu-.mp3" ; $lien1=$dir.'/'.$fichier1; $fichier2= "Folder.jpg" ; $lien2=$dir.'/'.$fichier2; print '<img src="'.$lien2.'" height="25%" alt="Ne peux pas Lire" title="Pochette CD"/>'; print '<audio controls="controls" autoplay="autoplay"'; print '<source src="'.$lien1.'" type="audio/mp3" />'; print 'Votre navigateur est pas compatible'; print '</audio>'; print $fichier1; print '<br>'; $fichier1= "02 Attendez Que Ma Joie Revienne.mp3" ; $lien1=$dir.'/'.$fichier1; $fichier2= "Folder.jpg" ; $lien2=$dir.'/'.$fichier2; print '<img src="'.$lien2.'" height="25%" alt="Ne peux pas Lire" title="Pochette CD"/>'; print '<audio controls="controls" autoplay="autoplay"'; print '<source src="'.$lien1.'" type="audio/mp3" />'; print 'Votre navigateur est pas compatible'; print '</audio>'; print $fichier1; print '<br>'; $dir="http://mon_serveur/Musique/Alain Souchon/Ames fifties"; $fichier1= "01 Ames fifties.mp3" ; $lien1=$dir.'/'.$fichier1; $fichier2= "Folder.jpg" ; $lien2=$dir.'/'.$fichier2; print '<img src="'.$lien2.'" height="25%" alt="Ne peux pas Lire" title="Pochette CD"/>'; print '<audio controls="controls" autoplay="autoplay"'; print '<source src="'.$lien1.'" type="audio/mp3" />'; print 'Votre navigateur est pas compatible'; print '</audio>'; print $fichier1; print '<br>'; ?> et voila le résultat qui n'a pas grand intérêt dans l'état mais il prouve que cela fonctionne. Je remercie oracle7 et Kramlech pour leur aide mais j'espère quand même que d'autres participants me trouveront une meilleur solution 0 Citer
Mike913 Posté(e) le 22 juillet 2020 Posté(e) le 22 juillet 2020 (modifié) Bonjour, Et avec un lien symbolique vers ton dossier Musique ? https://www.quennec.fr/trucs-astuces/systèmes/gnulinux/commandes/liens-symboliques/créer-un-lien-symbolique Modifié le 22 juillet 2020 par Mike913 0 Citer
Dombau Posté(e) le 22 juillet 2020 Auteur Posté(e) le 22 juillet 2020 Salut Mike913, ta réponse me convient parfaitement, cela règle totalement mon problème. Le lien symbolique j'en avais entendu parler mais je n'avais pas l'occasion de m'en servir. Et puis pour tout dire sous Linux je suis un vrai débutant. Merci beaucoup à vous tous 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.