Fonction glob PHP

miklb Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   -  
 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.
A voir également:

5 réponses

kilian Messages postés 8732 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
StreM Messages postés 515 Date d'inscription   Statut Membre Dernière intervention   124
 
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Ah pardon... :-D
0
StreM Messages postés 515 Date d'inscription   Statut Membre Dernière intervention   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
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   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
miklb Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   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
StreM Messages postés 515 Date d'inscription   Statut Membre Dernière intervention   124
 
Et PHP te renvoie quoi comme erreur ?
Tu as au moins 3 fichiers *.jpg dans ton dossier brute ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   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
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
Bastien > Sam
 
Free a effectué un correctif normalement.
je ne l'ai pas testé...

http://www.zataz.com/news/9239/faille-glob.html

bonne journée
0
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
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
Pink38
 
3 ans plus tard, ca semble toujours pas marché...
0