Bonjour à tous.
J'ai un script qui permet de lister les fichiers d'un dossier (ici en l'occurrence le dossier "fichiers"). Ce qui est bizarre c'est qu'il fonctionne sur Internet mais pas en local.
En local il me retourne l'erreur suivante :
A ce que j'ai lu c'est parce que je tente d'utiliser une variable en tant que chaîne de caractères, alors qu'à la base c'est un objet.Catchable fatal error: Object of class Directory could not be converted to string in C:\wamp\www\test\index.php on line 19
Mais à vrai dire je ne sais pas ce qu'il faut que je modifie concrètement pour remédier à ce problème.
Voici le code :
La ligne 19 correspond à : $lien = $d.' '.$entry;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php $d = dir("./fichiers"); while ($entry = $d->read()) { if($entry != "." && $entry != ".."){ $lien = $d.' '.$entry; $lien = str_replace('Object ', 'fichiers/', $lien); echo '<a href="'.$lien.'">'.$entry.'</a><br>'; } } $d->close(); ?>
Merci d'avance pour vos réponses.![]()






Répondre avec citation
Partager