Aide pour mon script php, je pige pas pkoi il marche pas - PHP - Programmation
Marsh Posté le 05-03-2003 à 22:47:53
ton répertoire ne serait-il pas vide?   
  
ça sent le bug à la con  
 
 
edit: pour le chemin je mettrai que 
 
$chemin="./Avatars";  
 
Marsh Posté le 05-03-2003 à 22:51:09
| dropsy a écrit : ton répertoire ne serait-il pas vide?   | 
 
 
401 unautorized  
 
 
Marsh Posté le 05-03-2003 à 22:54:17
| kadreg a écrit :   | 
 
 
oui je viens de le voir.. mais c'est juste pour les requêtes http, non? 
Marsh Posté le 05-03-2003 à 22:56:04
| dropsy a écrit :   | 
 
 
Bah oui, mais le opendir passe par une requête http au lieu d'utiliser une ouverture de fichier classique qui ne sortirais pas du serveur.
Marsh Posté le 05-03-2003 à 22:59:14
| kadreg a écrit :   | 
 
 
arf, jsuis bête... jlui ai dis de changer son chemin plus pour la présentation sans faire le lien avec le 401   
   
 
Marsh Posté le 05-03-2003 à 23:29:33
Merci a vous les gars!! 
j'ai en effet protégé l'acces au rep /avatars mais il n'est pas vide!!! donc je voi pas...... 
 
en tou cas merci a vous qd meme!
Marsh Posté le 06-03-2003 à 11:54:16
| Jamesou a écrit : Merci a vous les gars!!  | 
 
 
bah oui, il n'est pas vide, mais dans ton chemin tu passe via http  donc modifie ta variable chemin comme je te l'ai dis et ça devrait marcher
 donc modifie ta variable chemin comme je te l'ai dis et ça devrait marcher 
 
A+
Marsh Posté le 08-03-2003 à 12:13:32
Je te remerci!!! Il fallait en effet renommer le chemin en ./Avatars!!! Merci a toi! 
Ca a du bon les forums!!  
 
Marsh Posté le 05-03-2003 à 22:44:40
Voila, la page : http://membres.lycos.fr/maceronie/image.php3
et voila le script :
<?php
$chemin="http://membres.lycos.fr/maceronie/Avatars"; // chemin on line
$compteur=0;
//================= compte les fichiers dans le répertoire =======================
$handle=opendir($chemin);
while ($file = readdir($handle))
$compteur=$compteur+1;
closedir($handle);
echo "Chemin : ".$chemin." ";
echo "Compteur : ".$compteur;
//================= choisie un fichier =======================
$choix_image = rand(1,$compteur);
//================= Copie et remplace l'ancien avatar =======================
copy ($chemin."/".$choix_image.".jpg", $chemin."/avatar.jpg" );
?>
vous voyez des erreurs? (g bien verifier les liens...)
Comme vous voyez le compteur reste a 0!
Autre info, je suis sur lycos et ce script marchai sur un autre hebergeur! !! pkoi?