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 :
Citation :
Catchable fatal error: Object of class Directory could not be converted to string in C:\wamp\www\test\index.php on line 19
|
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.
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 :
Code :
- <?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();
- ?>
|
La ligne 19 correspond à : $lien = $d.' '.$entry;
Merci d'avance pour vos réponses.
Message édité par Zoltan32 le 23-10-2007 à 14:15:26