[PHP] Script de listing et d'ouverture fichie

Fermé
Zero_MitriX - 24 mars 2008 à 23:03
 Zero_MitriX - 25 mars 2008 à 18:33
Bonjour,


J'ai un souci avec un script que je suis en train d'écrire qui me permettra de lister un contenu d'un répertoire et de l'ouvrir de la manière neccessitante selon le media demander, mais comme tout script PHP, il me balance une erreur :






Parse error: syntax error, unexpected T_VARIABLE in C:\***\***\racine\photos\index.php on line 5




Voici mon code :

<?php
switch ($pageOK) { //Variable sur laquel on travail

case photos //Si c'est des photos on les listes
$folder = 'photos/';
$dossier = opendir($folder);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != ".." ) {
$nomFichier = $folder."/".$Fichier;
echo "<img src="$nomFichier"></img>"; //Affichages des photos
}
}
closedir($dossier);
break;

case videos //Si c'est des videos, on les listes
$folder = "videos/";
$dossier = opendir($folder);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != ".." ) {
$nomFichier = $folder."/".$Fichier;
echo "
<object>
<embed src="$nomFichier"
type="video/x-ms-asf-plugin"
pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp"
controltype="1" autostart="false" transparentatstart="true"
animationstart="true" showstatusbar="1" Displaysize="4" showcontrols="true" width="320" height="310"></embed>
</object>"; //Affichage des videos
}
}
closedir($dossier);
break;

case sons //Si c'est des mp3
$folder = "mp3/";
$dossier = opendir($folder);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != ".." ) {
$nomFichier = $folder."/".$Fichier;
echo "<object>
<embed src="$nomFichier"
type="video/x-ms-asf-plugin"
pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp"
controltype="1" autostart="false" transparentatstart="true"
animationstart="true" showstatusbar="1" Displaysize="4" showcontrols="true" width="320" height="310"></embed>
</object>"; //Affichage des mp3";
}
}
closedir($dossier);
break;

}
?>


Voila, merci de m'aider ^^
A voir également:

3 réponses

darkneurone Messages postés 39 Date d'inscription dimanche 11 mars 2007 Statut Membre Dernière intervention 12 juin 2008 12
24 mars 2008 à 23:38
Bonsoir,

tu as oublié de mettre le symbole ":" (sans les guillemets...) à la fin de chacun de tes "case"...

https://www.php.net/manual/en/control-structures.switch.php
1
Bonjour

comme tout script PHP, il me balance une erreur
non non, pas tous.
L'erreur, c'est toi qui l'a balancée. Lui se contente de te le faire remarquer. Et en plus, il te dit où et quoi, mais là, faut savoir lire...
Vérifie dans ton manuel PHP (il faut encore savoir lire..) la syntaxe de switch. Il n'y a pas de case.
0
bien sûr que si, il y a un case, mais va vérifier la syntaxe quand même, l'erreur n'et pas loin
0
Zero_MitriX
25 mars 2008 à 18:33
Merci a toi darkneurone de ta reponse. Je vais essayer de modifier et je te redirai ;).


Quand a toi le père, venant de quelqu'un qui se permet de faire des remarques sur le fait que je ne sache lire, je trouve quand meme tes remarques et réponses peu constructives ^^

Sur ce, je ne te souhaite pas une bonne soirée, tu ne le mérite en rien.

Bonne soirée a toi par contre darkneurone.
0