Erreur dans le code PHP
Résolu
Mars2017
Messages postés
63
Date d'inscription
Statut
Membre
Dernière intervention
-
Mars2017 Messages postés 63 Date d'inscription Statut Membre Dernière intervention -
Mars2017 Messages postés 63 Date d'inscription Statut Membre Dernière intervention -
bonjour,
voila j'ai crée et testé don code PHP, se code me permet de listé les document présent dans un répertoire donné, malheureusement il m'indique une un problème mais je ne voie pas où.
pourriez-vous m'aidé s'il vous plait.
l'erreur :
FATAL ERROR syntax error, unexpected '\' (T_NS_SEPARATOR), expecting ',' or ';' on line number 21
voie ci le code en question :
voila j'ai crée et testé don code PHP, se code me permet de listé les document présent dans un répertoire donné, malheureusement il m'indique une un problème mais je ne voie pas où.
pourriez-vous m'aidé s'il vous plait.
l'erreur :
FATAL ERROR syntax error, unexpected '\' (T_NS_SEPARATOR), expecting ',' or ';' on line number 21
voie ci le code en question :
<?php $document = 'documentpdf'; $dir = opendir($document) or die('Erreur de listage : le répertoire nexiste pas'); $fichier= array(); $dossier= array(); while($element = readdir($dir)) { if($element != '.' && $element != '..') { if (!is_dir($document.'/'.$element)) {$fichier[] = $element;} else {$dossier[] = $element;} } } closedir($dir); if(!empty($dossier)) { sort($dossier); echo "Dossiers accessibles dans '$document' : \n\n"; echo "\t\t<ul>\n"; foreach($dossier as $lien){ echo "\t\t\t<li><a href="\$document/$lien\" rel="nofollow noopener noreferrer" target="_blank">$lien</a></li>\n"; } echo "\t\t</ul>"; } if(!empty($fichier)){ sort($fichier); echo "Les fichiers/documents sont accessibles dans '$document : \n\n"; echo "\t\t<ul>\n"; foreach($fichier as $lien) { echo "\t\t\t<li><a href=\"$document/$lien \">$lien</a></li>\n"; } echo "\t\t</ul>"; } ?>
A voir également:
- Erreur dans le code PHP
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
1 réponse
C'est parce que à la ligne 21 tu as des échappements qui manques et un qui est mal placé.
Remplace:
Par :
Remplace:
echo "\t\t\t<li><a href="\$document/$lien\" rel="nofollow noopener noreferrer" target="_blank">$lien</a></li>\n";
Par :
echo "\t\t\t<li><a href=\"$document/$lien\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">$lien</a></li>\n";
je pouvait toujours cherché ^^
vraiment merci