Aller au contenu

Messages recommandés

Posté(e)

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.

Test musiques et images sur ds120j.jpg

Posté(e)

@Dombau

Bonjour,

  1. 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 ...
  2. 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😏

Posté(e)
Il y a 1 heure, oracle7 a dit :

@Dombau

Bonjour,

  1. 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 ...
  2. 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.

Autorisation sur music.jpg

Posté(e)
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.

Open_basedir.jpg

Posté(e)
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.

Posté(e)

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é.

Posté(e)

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.

Posté(e)

@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😏

Posté(e)

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

Resultat explore.jpg

Posté(e)

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>';

 

Posté(e)

@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😏

Posté(e)

Salut,

tout à fait d'accord avec toi, mais je ne vois rien qui perturbe

Droit sur fichier musique.jpg

Posté(e)

@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😏

Posté(e)

Salut oracle7,

le HTML réagit exactement pareil, c'est à dire ne fonctionne pas non plus.

Merci pour ton aide.

@+

Posté(e)

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

 

Musique OK.jpg

Posté(e)

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

 

music symbolique.jpg

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.