Cannot redeclare scandir() ou Parse error: p
Résolu
yoshiro
Messages postés
496
Date d'inscription
Statut
Membre
Dernière intervention
-
zagnoun -
zagnoun -
Bonjour,
voila je veux créer une barre de recherche pour mon site mais ça me renvoie une erreur.
j'ai mis ce bout de code dans un page appelé fonction.php
mais ça me renvoie comme erreur Fatal error: Cannot redeclare scandir() in ...
mais en enlevant le dernier } ça me dit Parse error: parse error in ...
quel est l'erreur svp ??!!
PS : j'utilise wamp server
voila je veux créer une barre de recherche pour mon site mais ça me renvoie une erreur.
j'ai mis ce bout de code dans un page appelé fonction.php
mais ça me renvoie comme erreur Fatal error: Cannot redeclare scandir() in ...
mais en enlevant le dernier } ça me dit Parse error: parse error in ...
quel est l'erreur svp ??!!
/******** Exploration de l‘arborescence**********/ function ScanDir($Directory) { $MyDirectory = opendir($Directory); while($Entry = readdir($MyDirectory)) { echo "<br /> Entree= $Entry <br />"; echo "Repertoire= $Directory <br />"; echo "Chemin= $Directory/$Entry <br />"; // Test si l‘objet est un Répertoire if(is_dir($Entry) && $Entry != "." && $Entry != "..") { echo "<font color=\"red\"> $Entry </font> est un repertoire <br />"; ScanDir("$Entry/$Directory"); } else { // Si le fichier est un .php if (eregi(".php",$Entry)) { $MetaTags = get_meta_tags($Directory."/".$Entry); // Vérifie si le fichier doit être indexé ou non. if ($MetaTags["robots"] == "all") { // Affiche les mots clés du fichier $MetaKey = $MetaTags["keywords"]; $MetaKey = strtoupper($MetaKey); echo "Keywords: $MetaKey <br /> \n"; // Affiche le titre du fichier $MetaTitre = $MetaTags["title"]; echo " Titre: $MetaTitre <br /> \n"; // Affiche a description du fichier $MetaDescription = $MetaTags["description"]; echo "Description: $MetaDescription \n"; //Insertion des informations dans la base de données $query = "INSERT INTO recherche (lien, motsCles, titre, description) VALUES (\"$Directory/$Entry\", \"$MetaKey\", \"$MetaTitre\", \"$MetaDescription\")"; $mysql_result = mysql_query($query) or die ("Erreur de modification "); } } } } closedir($MyDirectory); }
PS : j'utilise wamp server
A voir également:
- Cannot redeclare scandir() ou Parse error: p
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Error 1962 ✓ - Forum PC fixe
- A javascript error occurred in the main process - Forum Matériel & Système
- Whea error occt - Forum Processeur
9 réponses
Bonjour
La fonction scandir existe déjà en PHP. Tu n'as pas le droit de la redéfinir. Appelle-la autrement.
La fonction scandir existe déjà en PHP. Tu n'as pas le droit de la redéfinir. Appelle-la autrement.
Et quant au message d'erreur : 'Parse error: parse error in ... ' il s'agit d'une erreur de syntaxe , la plus courante étant l'oubli d'un ; mais il s'agit aussi de toutes les autres erreurs que tu puisse faire. Dans ton cas , tu ne ferme pas ton { ouvert plus haut.
mais cette fonction je l'ai pris sur
https://www.commentcamarche.net/contents/801-php-creer-un-moteur-de-recherche
que j'ai modifier par rapport à mon site
alors pourquoi ils ont mis cette fonction alors ??!!
MERCI D'AVANCE !!!
https://www.commentcamarche.net/contents/801-php-creer-un-moteur-de-recherche
que j'ai modifier par rapport à mon site
alors pourquoi ils ont mis cette fonction alors ??!!
MERCI D'AVANCE !!!
Ce script a dû être écrit pour le PHP 4, cette fonction n'existe que depuis PHP5. C'est aussi simple que ça.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'ai modifier mais ma fonction ne fonctionne pas !!
vous connaitrez pas un moyen pour créer une barre de recherche s.v.p !!
vous connaitrez pas un moyen pour créer une barre de recherche s.v.p !!