Parse error: syntax error, unexpected T_ELSE

Fermé
yveson33 - 17 déc. 2007 à 14:55
 yveson33 - 17 déc. 2007 à 15:18
Bonjour,
je viens exposé mon probleme assez etrange je vous explique je genere un script qui doit faire de l'upload mais j'ai une erreur de type Parse error: syntax error, unexpected T_ELSE in C:\Documents and Settings\BissayaBoteley\Bureau\ZMWS\_web.zmwsc\Caddie\Backoffice\AjoutConfProduit.php on line 42
voici mon code et merci pour votre aide

function Uplaod(){
if (isset($_FILES['Photo'])){
//dossier upload
$dossier ="../PhotosProduits/";
//extensions du fichier
$extensions = array('.jpg','.gif','.jpeg','.png');
//taille maximal de l'images
$Max_Size = "100000";
//nom du fichier
$fichier = basename($_FILES['Photo']['name']);
//on recupere l'extesion du fichier
$extfichieruploade = strrchr($fichier,'.');
//test de securite sur le fichier
if (filesize($fichier)>$Max_Size){
$Msg="erreurs:données manquantes, incorrectes ou taille d'images trop grande";
else
{
if(!in_array($extfichieruploade,$extensions))
$Msg="erreurs:données manquantes, incorrectes, taille d'images trop grande ou extensions image non supportée";
}
else ici ligne 42
{
//on formate le nom du fichier
$fichier = strtr($fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
//upload du fichier
if (move_uploaded_file($fichier,$dossier)){
//on renomme le fichier avec le id du produit
$fichierenomme = rename('../PhotosProduits/$fichier','../PhotosProduits/'.$LastId.'.$extfichieruploade');
else
$Msg="erreurs:données manquantes, incorrectes, taille d'images trop grande ou extensions image non supportée";
}

}
}
}

3 réponses

desole juste pour signaler qie la ligne 42 en fait c'est le ELSE d'avant
0
Webline Messages postés 31 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 17 décembre 2007 11
17 déc. 2007 à 15:02
Salut,

l'erreur est à la ligne 42 (avant en fait) : il manque une accolade (ou il y en a une de trop)

tu peux corriger en enlevant l'accolade après cette condition :
if (filesize($fichier)>$Max_Size)


ou en ajoutant une accolade ici :
if (filesize($fichier)>$Max_Size){
$Msg="erreurs:données manquantes, incorrectes ou taille d'images trop grande";
}
else
{
if(!in_array($extfichieruploade,$extensions))
0
merci webline s'etait justement un probleme avec les accolades alors j'ai tout nettoyer encore merci....
0