IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Lister les fichiers d'un dossier


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 47
    Par défaut Lister les fichiers d'un dossier
    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 :

    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 : 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();
     ?>
    La ligne 19 correspond à : $lien = $d.' '.$entry;

    Merci d'avance pour vos réponses.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 47
    Par défaut
    C'est bon j'ai trouvé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $dossier = './fichiers';
    $d = dir($dossier);
    while ($entry = $d->read())
    {
    if($entry != "." && $entry != ".."){
    $lien = $dossier .' '.$entry;
    $lien = str_replace('Object ', 'fichiers/', $lien);
        echo '<a href="'.$lien.'">'.$entry.'</a><br>';
    	}
    }
    $d->close();

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lister les fichiers d'un dossier
    Par Mom's dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 20/11/2006, 09h32
  2. [PC] Lister les fichiers d'un dossier
    Par toto_in_th_sky dans le forum Cobol
    Réponses: 2
    Dernier message: 11/09/2006, 18h44
  3. Réponses: 13
    Dernier message: 24/08/2006, 14h05
  4. Lister les fichiers d'un dossier par page
    Par bwatex dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 17/08/2006, 20h09
  5. Réponses: 2
    Dernier message: 24/05/2006, 20h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo