Probleme transition if => switch
Posté : 18 mai 2006, 12:05
Bonjour,
Pour des soucis de rapidité et pour que ce soit plus "propre" j'ai remplacé dans mon code 19 instruction if/elseif/elseif/elseif par
On dirait qu'apres avoir trouvé un 'office' il execute le 'case' correspondant et s'il rencontre un autre format de fichier il ne fait rien...
J'ai bien verifié que mon ext soit '.qqchose'
Merci
Pour des soucis de rapidité et pour que ce soit plus "propre" j'ai remplacé dans mon code 19 instruction if/elseif/elseif/elseif par
switch($ext)
case '.doc' || '.xls' || '.pps':
traitement;
break;
case '.pdf':
traitement;
break;
case '.dll':
traitement;
break;
Avec la structure if/elseif cela marché tres bien mais desque je suis passé au switch et au case il ne m'affiche que les document en .doc, .xls ou .ppsOn dirait qu'apres avoir trouvé un 'office' il execute le 'case' correspondant et s'il rencontre un autre format de fichier il ne fait rien...
J'ai bien verifié que mon ext soit '.qqchose'
elseif(is_file($file)){
$ext = substr($file,strpos($file,'.'));
Je ne voit pas pourquoi il ne prendrai que la premiere instruction...Merci