probleme code php readdir(): - PHP - Programmation
Marsh Posté le 30-01-2007 à 16:42:12
ça veut dire que $handle n'est pas une ressource valide pour être utilisée avec readdir.
Lis la doc et teste le retour de tes appels de fonction.
Marsh Posté le 30-01-2007 à 16:54:46
skeye a écrit : ça veut dire que $handle n'est pas une ressource valide pour être utilisée avec readdir. |
Ok mais pourquoi alors sur la doc on me propose cette syntax?
Code :
|
Marsh Posté le 30-01-2007 à 16:56:52
k1k1one a écrit : Ok mais pourquoi alors sur la doc on me propose cette syntax?
|
parce que dans la doc on te propose ça aussi :
Code :
|
Marsh Posté le 30-01-2007 à 16:57:33
C'est pas ce que je te dis.
Ton $handle n'est pas bien initialisé, semble-t'il.
Teste la valeur de retour de ton opendir.
Marsh Posté le 30-01-2007 à 17:04:07
skeye a écrit : C'est pas ce que je te dis. |
opendir me retourne ceci
Code :
|
Marsh Posté le 30-01-2007 à 17:07:29
et tu fais quoi dans ton while?
Marsh Posté le 30-01-2007 à 17:11:21
skeye a écrit : et tu fais quoi dans ton while? |
il s'agit d'un source que j'ai récupérer sur un site
http://ilannweb.free.fr/
d'apres un autre forum j'ai juste a créer un dossier a balancer mes image dans ce dossier avec ce script que je nomme index.php et sur mon site faire appelle a mon index.php
je suis débutant en php
désoler de vous prendre de votre temps
Marsh Posté le 30-01-2007 à 17:13:44
Donc si je comprends bien tu n'as même pas de dossier appelé "thumbs"?
Marsh Posté le 30-01-2007 à 17:15:05
skeye a écrit : Donc si je comprends bien tu n'as même pas de dossier appelé "thumbs"? |
il se créé automatiquement
il permet de stocker les vignettes d'apercut des images
Code :
|
Marsh Posté le 30-01-2007 à 17:27:51
Ah oui, j'avais mal regardé...du coup j'ai jeté un coup d'oeil aux sources, et avec un bête copier/coller de ton lien ça marche (même s'il y a un léger soucis avec son $ishome, qui n'existe pas...il doit utiliser une vieille version de php qui autorise l'utilisation directe des paramètres de $_GET).
Marsh Posté le 30-01-2007 à 17:30:06
skeye a écrit : Ah oui, j'avais mal regardé...du coup j'ai jeté un coup d'oeil aux sources, et avec un bête copier/coller de ton lien ça marche (même s'il y a un léger soucis avec son $ishome, qui n'existe pas...il doit utiliser une vieille version de php qui autorise l'utilisation directe des paramètres de $_GET). |
chez toi ca marche???
Marsh Posté le 30-01-2007 à 17:30:39
Très bien. Avec un simple copier/coller.
Marsh Posté le 30-01-2007 à 18:35:09
skeye a écrit : Très bien. Avec un simple copier/coller. |
Au lycée sa beug sur mon pc perso sa fonctionne
probleme avec php??
comment pouvez vous me conseiller ?
les mysteres de l'informatique ne ferons que m'agacer......
Marsh Posté le 30-01-2007 à 19:22:25
Config de php, les vilains register_global à on (par défaut sur les versions 4 puis off à partir de 5), les droits sur les dossiers, les autres paramètres de config, y'a plein de choses qui peuvent faire que ça marche à un endroit et pas à un autre surtout quand c'est pas les mêmes versions et que le code se base sur une mauvaise config/laxisme de certaines fonctions
Marsh Posté le 31-01-2007 à 10:32:56
leflos5 a écrit : Config de php, les vilains register_global à on (par défaut sur les versions 4 puis off à partir de 5), les droits sur les dossiers, les autres paramètres de config, y'a plein de choses qui peuvent faire que ça marche à un endroit et pas à un autre surtout quand c'est pas les mêmes versions et que le code se base sur une mauvaise config/laxisme de certaines fonctions |
bas j'ai fini par réinstaller php5 le truc maintenant j'ai une autre FATAL ERREUR
Fatal error: Call to undefined function: imagecreatefromjpeg()
alors je met en commentaire ceci:
Code :
|
mais sa m'affiche une "cassé"
Marsh Posté le 31-01-2007 à 10:34:59
il te manque la lib GD.
Marsh Posté le 31-01-2007 à 10:55:13
skeye a écrit : il te manque la lib GD. |
j'ai installer libgd1
libgd2
à l'aide de synaptic mais il me met toujours la meme erreur
Marsh Posté le 31-01-2007 à 10:58:17
il faut l'activer dans ton php.ini...
Marsh Posté le 31-01-2007 à 11:04:08
skeye a écrit : il faut l'activer dans ton php.ini... |
désoler
je trouve pas ou on retrouve la référence pour activer la librairie gd
es ici?
Code :
|
Marsh Posté le 31-01-2007 à 11:04:48
c'est une question piège?
Marsh Posté le 31-01-2007 à 11:06:56
skeye a écrit : c'est une question piège? |
non non j'ai juste a enlevé le ; pour enlevé le commentaire
Marsh Posté le 31-01-2007 à 11:08:39
...non mais bien sûr que c'est ce qu'il faut faire pour activer l'extension...
Marsh Posté le 31-01-2007 à 11:32:48
skeye a écrit : |
oulala sa me soul j'ai activer le gd j'ai redémarer le pc et maintenant il lit plus les php il me propose de telecharger la page quend je veu l'afficher ....
pffffffffffffffff
Marsh Posté le 31-01-2007 à 11:38:38
t'as dû péter autre chose...si tu démarres apache à la main tu as des messages d'erreur?
Marsh Posté le 31-01-2007 à 11:43:47
skeye a écrit : t'as dû péter autre chose...si tu démarres apache à la main tu as des messages d'erreur?:o |
apache ce lance normalement
# /etc/init.d/apache2 start
* Starting apache 2.0 web server... [ ok ]
Marsh Posté le 31-01-2007 à 11:46:28
Et t'as rien touché d'autre que le commentaire dans ton php.ini?
Marsh Posté le 31-01-2007 à 11:49:20
skeye a écrit : Et t'as rien touché d'autre que le commentaire dans ton php.ini? |
non
la j'ai essaye de réinstraller php 5 et 4 toujours pareil
pouvez vous me confiremer que c'est bien php qui n'est plus pris en compte par apache ?
Marsh Posté le 31-01-2007 à 11:50:14
bah vu les symptômes, oui...pas normal. Si tu désactives de nouveau gd et que tu relances apache, même soucis?
Marsh Posté le 31-01-2007 à 11:51:14
skeye a écrit : bah vu les symptômes, oui...pas normal. Si tu désactives de nouveau gd et que tu relances apache, même soucis?:o |
deja tenté
pereil
pourquoi c'est toujours comme sa c'est quand on modifie un petit truc et sa plante général
Marsh Posté le 31-01-2007 à 11:51:59
euh nan, chez moi ça marche.
Demande sur OSA, peut-être?
Marsh Posté le 31-01-2007 à 11:53:18
skeye a écrit : euh nan, chez moi ça marche. |
ok ok
ba merci tout de meme de tout ce temps que je vous fait perdre
j'y arriverais un jour j'y arriverais.....
Marsh Posté le 31-01-2007 à 15:21:07
T'as du bouffer un truc dans le php.ini quand même
Pas besoin de tout réinstaller quand t'as un petit souci, suffit de chercher ce qui va pas, le modifier et redémarrer apache (pas tout le pc )
T'as vraiment rien touché d'autre que php Même pas une petite ligne dans le httpd.conf Balances ton php.ini si non doit y'avoir un truc qui a sauté
Tu as bien utilisé le php.ini de base livré avec la version de php que tu as installée
Marsh Posté le 31-01-2007 à 15:54:25
leflos5 a écrit : T'as du bouffer un truc dans le php.ini quand même |
je pourrez poster mon php.ini que demain
j'ai juste modifier se que m'a dit skeye et j'ai modifier le php ini que l'on trouve dans /etc/php5/
Marsh Posté le 01-02-2007 à 08:11:27
bonjour
voici donc mon php.ini
Code :
|
Marsh Posté le 01-02-2007 à 10:42:22
C'est fait exprés que les extensions déclaré tout à la fin de ton fichier ini aprés tout le reste?
De mémoire chez moi, j'ai les réglages génériques de php puis la liste des modules puis les paramétres des modules.
Marsh Posté le 01-02-2007 à 11:17:48
omega2 a écrit : C'est fait exprés que les extensions déclaré tout à la fin de ton fichier ini aprés tout le reste? |
bas je sais pas si l'ordre des extentions dans le php.ini a une réelle importance?
Marsh Posté le 01-02-2007 à 11:20:11
k1k1one > Vu que j'ai toujours respecté l'ordre initial des fichiers ini d'un programme, je ne sais pas non plus. Je me posais juste la question par ce que c'est le seul truc qui m'a sauté aux yeux.
Marsh Posté le 01-02-2007 à 13:12:01
A bah forcément, si tu mets les extensions dans la rubrique soap
En plus de ça, si c'est pour le développement à la maison, tu ferais mieux de faire quelques petites modif niveau affichage erreurs et des petits trucs de base n'ayant pas de rapport direct avec ton problème
Code :
|
Marsh Posté le 01-02-2007 à 18:46:53
Ok. Et le code que tu m'a posté possede les modifications pourl es afiichage d'erreur.
Marsh Posté le 30-01-2007 à 16:36:56
bonjour
je cherche à développer une application qui permet de lister automatiquement les images d'un dossier sur mon site
mais lors de la lecture du contenu du dossier j'ai l'erreur suivante
Warning: readdir(): 2 is not a valid Directory resource in /var/www/photo/index.php on line 40
j'ai chercher sur google mais je ne trouve pas d'erreur commune
voici le début de mon code
merci d'avance
Message édité par k1k1one le 30-01-2007 à 16:57:38