Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1396 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] Probleme pour renommer les fichiers PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Probleme pour renommer les fichiers PHP

n°1516375
yanngto
Posté le 19-02-2007 à 11:43:00  profilanswer
 

Salut a tous!
voila, je souhaite uploader des images sur mon FTP via un formulaire puis automatiquement les renommés en les incrémentants.
J'ai donc fais mon formulaire, creer une page php qui va traiter les informations pour l'uploader sur le serveur. Jusque la tout fonctionne correctement, mais pour renommer les fichiers, sa marche pô!
 
 
 
 
Code : PHP

Code :
  1. $tableau="";
  2. $nbr_img=0;
  3. $handle=@opendir("upload" );
  4. while ($fichier = @readdir($handle))
  5. {
  6. $extension=substr($fichier,-3);
  7. if($fichier!="." && $fichier!=".." && (eregi("gif",$extension) || eregi("jpg",$extension) || eregi("png",$extension)))
  8. {
  9. $listing[$fichier]=$nbr_img;
  10. }
  11. $nbr_img++;
  12. }
  13. $nbr_img =($nbr_img-2);


 
 
ce code me permet de scanner le dossier d'upload.
 
 
 
 
 
Code : PHP

Code :
  1. $nom = $_FILES['fichier']['name'];
  2. $nbre_image = $nbr_img++;
  3. if(@rename("/upload/" . $nom . " ", "/upload/" . $nbre_image . "" ))
  4. {
  5. echo "l'image a été renommer";
  6. }
  7. else
  8. {
  9. echo "l'image n'a pas été renommer. ";
  10. }


 
Ici, c'est le script qui est censé renommer les fichier uploader et l'incrémenter en fonction du nombre de fichier se trouvant dans le dossier d'upload.
 
 
 
 
Donc, en gros, le fichier s'upload bien dans le bon dossier, mais le fichier n'est pas renommer. Je ne sais pas d'ou peut venir ce probleme.
Je n'est testé qu'en local, je ne sais pas si ça peut venir de la mais bon...si quelqu'un sais...
 
PS : j'ai enlever le "if" pour la fonction rename, ce qui m'a valu une belle erreur :  
 
Warning: rename(/upload/1024x768.jpg,/upload/2.jpg): No such file or directory in d:\logiciels\easyphp1-8\www\site2\fileupload.php on line 50


Message édité par yanngto le 19-02-2007 à 12:52:20
mood
Publicité
Posté le 19-02-2007 à 11:43:00  profilanswer
 

n°1516380
sielfried
Posté le 19-02-2007 à 11:54:36  profilanswer
 
n°1516386
yanngto
Posté le 19-02-2007 à 12:03:14  profilanswer
 

Merci d'avoir répondu sielfried mais le probleme ne viens pas de l'upload du fichier mais quand il veut renommer le fichier

n°1516389
skeye
Posté le 19-02-2007 à 12:10:10  profilanswer
 

ya une virgule dans le chemin de ton fichier, d'après le warning...[:joce]


---------------
Can't buy what I want because it's free -
n°1516392
sielfried
Posté le 19-02-2007 à 12:14:19  profilanswer
 

yanngto a écrit :

Merci d'avoir répondu sielfried mais le probleme ne viens pas de l'upload du fichier mais quand il veut renommer le fichier


 
T'as pas besoin de le renommer, juste de le déplacer de son dossier temporaire vers le chemin que tu veux et avec le nom de fichier que tu veux. :spamafote:


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1516403
yanngto
Posté le 19-02-2007 à 12:49:48  profilanswer
 

bon...bah j'ai trouver ^^
j'ai juste enlever truc de la fonction rename :
ça : rename("upload/$nom", "upload/$nbre_image.jpg" );
au lieu de  : rename("/upload/" . $nom . " ", "/upload/" . $nbre_image . "" )
 
jvois pas trop ske sa change, mais bon  :pt1cable:  
le principale c'est que sa marche ^^
merci a tous!

n°1531938
mathrem
Posté le 22-03-2007 à 09:12:45  profilanswer
 

Si tu as trouvé, çà m'interesse car çà fait des jours que je cherche à le faire
Merci

n°1533249
yanngto
Posté le 24-03-2007 à 20:29:48  profilanswer
 

Bah... jl'ai mis comment j'avais resolu le probleme dans mon précédent post!
jvois pas se que jpeux faire :sweat:  
 
ecrit juste comme sa :  
rename("upload/$nom", "upload/$nbre_image.jpg" );
 
voila  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] Probleme pour renommer les fichiers PHP

 

Sujets relatifs
Problème CSS avec Mozilla[C++] Problème avec les fonctions virtuelles
[PHP] La fonction mail() ... me rappelle plus ...probleme avec forum phpbb
popup créer fê^netre problèmeFonction renvoyant pointeur de structure [Résolu]
[PHP]Problème if else if et connexionProbleme masterPage
probleme thread pthread_join 
Plus de sujets relatifs à : [RESOLU] Probleme pour renommer les fichiers PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR