HELP, pb avec fonction if - PHP - Programmation
Marsh Posté le 01-08-2003 à 16:24:54
d'abord, évite de mettre tes déclarations de fonction au milieu du code, c'est vite le boxon
ensuite, à aucun moment tu n'appelles la fonction browse(), donc tu risques pas de voir le message en question
enfin, tu as une embrouille dans tes ouvertures/fermetures de {,
ton return n'est même pas dans le corps de ta fonction browse
ah, pour finir, lorsque tu auras remis ton return et ton closedir dans le corps de ta fonction, place le closedir avant le return, puisque ce dernier termine ta fonction, à priori, les lignes qui suivent ne seront pas prises en comptes.
edit: suppression de qques coquilles
Marsh Posté le 01-08-2003 à 16:30:47
Et fermeture de la déclaration du code php
Code :
|
Marsh Posté le 01-08-2003 à 16:34:27
RiderCrazy a écrit : Et fermeture de la déclaration du code php
|
arf, j'avais pas vu, mais comment il fait pour pas avoir d'erreur avec ça
Marsh Posté le 01-08-2003 à 17:14:59
dropsy a écrit : arf, j'avais pas vu, mais comment il fait pour pas avoir d'erreur avec ça |
... ou alors il a fait une erreur dans son c/c
Marsh Posté le 01-08-2003 à 19:24:50
RiderCrazy a écrit : ... ou alors il a fait une erreur dans son c/c |
bah si il répond, on saura peut-être
Marsh Posté le 01-08-2003 à 16:18:31
je suis débutant en php...j'ai recupéré un bout de code qui me permet de lister le contenu d'un répertoire et qui affiche le tout dans une liste.
Le probleme que j'ai concerne le "else" placé juste avant le return.
En fait, je souhaiterais que, lorsque le répertoire à lister est inexistant, s'affiche le message contenu dans le else : " le repertoire spécifié n'existe pas"
Or, mon else, meme s'il ne provoque pas d'erreurn, ne me renvoi pas l'echo. J'ai juste une liste vide qui s'affiche lorsque je spécifie un chemin de répertoire non valide.
Je pense que le problème vient du return qui se trouve juste apres le else...mais je n'arrive pas à corriger l'erreur, quelqu'un pourrait-il m'aider?
<html>
<head>
<title>
Test listage
</title>
</head>
<body>
<CENTER>
<form method=post action="streaming.php3">
<select name="videos[]" size="10">
<?php
function browse ($pDirectory, $pExtension)
{
if($handle = opendir($pDirectory))
{
while(false !== ($file = readdir($handle)))
{
$getExt = explode(".", $file);
$countExt = count($getExt);
$fExt = $countExt - 1;
$myExt = $getExt[$fExt];
if (($myExt == $pExtension) && ($file != "." ) && ($file != ".." ))
{$files[] = $file;}
}
} else {echo "BOULET";}
return $files;
Closedir($handle);
</CENTER>
</body>
</html>