A l'aide ... qu'est ce qui ne va pas dans ce

Résolu
fox7725 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
fox7725 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,
Je suis en train de créer un site web dont l'une des page est censée détruire tous les dossiers et fichiers créés par et pour un membre qui désire se désinscrire de mon site.
enfin bref j'ai une erreur qui apparait :
Parse error: syntax error, unexpected T_NEW in ******/supprimer.php on line 24

Voici donc le code donnant cette erreur :

<?php

function rmdir_all($filepath)
{
    if (is_dir($filepath) && !is_link($filepath))
    {
        if ($dh = opendir($filepath))
        {
            while (($sf = readdir($dh)) !== false)
            {
                if ($sf == '.' || $sf == '..')
                {
                    continue;
                }
                if (!rm_recursive($filepath.'/'.$sf))
                {
                    throw new Exception($filepath.'/'.$sf.' n'a pas pu être supprimé.);
                }
            }
            closedir($dh);
        }
        return rmdir($filepath);
    }
    return unlink($filepath);
}?> 


il est appelé de la manière suivante :
<?php
rmdir_all($dir);
?>


Je vous remercie d'avance pour votre aide

5 réponses

X-Fan Messages postés 805 Date d'inscription   Statut Membre Dernière intervention   24
 
C'est quelle ligne "line 24"?
1
X-Fan Messages postés 805 Date d'inscription   Statut Membre Dernière intervention   24
 
throw new Exception($filepath.'/'.$sf.' n\'a pas pu être supprimé.');
1
fox7725 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
throw new Exception($filepath.'/'.$sf.' n'a pas pu être supprimé.);

merci
0
fox7725 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Ok, mais en fait je viens de comprendre mon erreur, on ne peut utiliser throw que sous PHP5 et mon serveur ne dispose pas encore du 5, donc je vais trouver une autre solution.
Merci pour votre aide
0
X-Fan Messages postés 805 Date d'inscription   Statut Membre Dernière intervention   24
 
Ah ouai. Ben tant mieux si tu as trouvé. Fait quand même attention quand tu écris du texte utilisant des apostrophes de mettre un \ devant ceux-ci sinon ça te posera des problèmes.

Si je veux faire affiche ça par exemple: c'est joli ici
tu dois faire
echo 'c\'est joli ici';

Sinon bon courage ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fox7725 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Merci grâce à toi j'ai corrigé cette erreur aussi.
0