Fonction glob PHP

miklb Messages postés 48 Statut Membre -  
 Pink38 -
Bonjour,

J'ai un site qui contient des photos et qui est développé avec PHP.

Je vide les photo par FTP sur les répertoires du serveur.

Je mets à jour ma BDD par un script qui doit aller chercher les photos sur un rep (sur le serveur).

En local, tout fonctionne bien mais pas à distance : pourquoi ?

Voici une petite portion qui ne fonctionne déjà pas :

$liste = glob("../brute/*.jpg");
echo "<img src='$liste[2]' width='100'>$liste[2]";

Je pense que cela provient de la fonction glob.

Merci.

5 réponses

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Salut,

    En quoi ça ne fonctionne pas? As tu une erreur?
    Tu devrais mettre la source de ta fonction.
    0
    1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
       
      Ah pardon... :-D
      0
  2. StreM Messages postés 515 Statut Membre 124
     
    Salut !

    Il est vrai qu'il est difficile a comprendre ton message :
    "distant" : qu'entends tu par la ?
    Tu veux lister un repertoire sur un autre serveur ???
    Tu dis que ton script marche en local, mais une portion qui ne marche pas. Il ne fonctionne pas sur le serveur PHP ?
    Tu as bien les 2 memes PHP ? Va voir les phpinfo de chacun de tes serveurs. (cette fonction est valable pour PHP >= 4.3.0...)

    Bref, sois plus clair !

    0
    1. Zep3k!GnO Messages postés 2049 Statut Membre 200
       
      Oops Ok tu l'as mis en même temps que moi pour la versIon .. xD

      bah Zai rien dit alors pour mon msg d'après ;P

      Zep3k!GnO
      -->hi i hi o on va pas au boulot :P
      0
  3. miklb Messages postés 48 Statut Membre 8
     
    En fait, j'utilise, pour le dévt, Easyphp 1.8. Donc si je m'explique bien, dès lors que mon site (avec tous ces fichiers) fonctionne bien en local, je bascule tout chez mon hébergeur (FREE en l'occurence).

    La racine de mon espace perso est organisée comme suit :
    /photos/admin
    /photos/brute

    Le scrit qui pose problème est sur /photos/admin

    $liste = glob("../brute/*.jpg");
    echo "<img src='$liste[2]' width='100'>$liste[2]";

    NB : je demande l'affichage de $liste[2] pour pas faire une boucle pour déja voir d'ou ça ne fonctionne pas ...

    Mais en conclusion, le script et les fichiers sont bien sur le même espace.

    Merci.
    0
  4. StreM Messages postés 515 Statut Membre 124
     
    Et PHP te renvoie quoi comme erreur ?
    Tu as au moins 3 fichiers *.jpg dans ton dossier brute ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    vérifie sur ton serveur la version de php utilisée , car glob est dispo pour les versions PHP 4 >= 4.3.0, PHP 5 ...
    P't3t qu3 c@ vienT de L4 !

    Zep3k!GnO
    --> hi i hi o on va pas au boulot :P
    0
    1. Sam
       
      Bonjour,

      ceci va peut être aider : Si ton hébergeur est Free, la foncion glob() ne fonctionne plus depuis quelques semaines, pour les raisons suivantes :

      http://www.zone-h.fr/fr/news/read/id=36/
      http://www.zataz.com/news/9239/faille-glob.html

      +
      Sam
      0
      1. Sam > Bastien
         
        A ce jour, mon site utilisant des glob() ne fonctionne toujours pas.

        Le service hot line de Free m'a dit de patienter...

        +
        Sam
        0
      2. Guppy > Sam
         
        Et maintenant, 4 ans plus tard...est-ce que la commande glob fonctionne ?
        Parce que j'ai un script qui ne marche pas, et qui contine glob...

        Bonne soirée
        0
    2. Pink38
       
      3 ans plus tard, ca semble toujours pas marché...
      0