[PHP] parse error au début d'une fonction ...

parse error au début d'une fonction ... [PHP] - PHP - Programmation

Marsh Posté le 18-04-2003 à 11:00:21    

J'ai beau cherché j'ai une parse error a la ligne 3 :
 

Code :
  1. <?
  2. function listDirFilter($dir,$type){
  3.  if (strlen($type) == 0) $type = "all";
  4.  $x = 0;
  5.  if(is_dir($dir))
  6.  {
  7.  $thisdir = dir($dir);
  8.  while($entry=$thisdir->read())
  9.  {if(($entry!='.')&&($entry!='..')) {
  10.  if ($type == "all" ) {$result[$x] = $entry; $x++; next;}
  11.  $isFile = is_file("$dir$entry" ); $isDir = is_dir("$dir$entry" );
  12.  if (($type == "files" ) && ($isFile)) {$result[$x] = $entry; $x++; next;}
  13.  if (($type == "dir" ) && ($isDir)) {$result[$x] = $entry; $x++; next;}
  14.  
  15.  $temp = explode(".", $entry);
  16.  
  17.  if (($type == "noext" ) && (strlen($temp[count($temp) - 1]) == 0))
  18.  {$result[$x] = $entry; $x++;next;}
  19.  
  20.  if (($isFile) && (strtolower($type) == strtolower($temp[count($temp) - 1])))
  21.  {$result[$x] = $entry; $x++;next;}
  22.  } }
  23.  }
  24.  return $result;
  25.  
  26. }
  27. //(suite de la page)
  28. ?>

Reply

Marsh Posté le 18-04-2003 à 11:00:21   

Reply

Marsh Posté le 18-04-2003 à 11:15:55    

Je suis newbie mais il ne manque pas un "&&"  ??
 
if (strlen($type) == 0) && $type = "all";

Reply

Marsh Posté le 18-04-2003 à 11:19:18    

guiotv2 a écrit :

Je suis newbie mais il ne manque pas un "&&"  ??
 
if (strlen($type) == 0) && $type = "all";


 
non en fait ça revient à écrire :
 
if (strlen($type) == 0)  
{
$type = "all";  
}
c'est la ligne qui sera éxecutée si la condition est vraie

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed