Warning fonction rename PHP petite erreur

Résolu/Fermé
lucas01
Messages postés
1829
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
- 21 mai 2011 à 17:16
lucas01
Messages postés
1829
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
- 21 mai 2011 à 17:45
Bonjour,

J'ai une petite "erreur php". Mon script s'exécute avec succès mais seulement voilà :

Warning: rename(1111111111111.txt,jvebrYLP20rSdPtZlropwu.txt) [function.rename]: No such file or directory in /public_html/depot/success.php on line 254

Quand j'upload mon fichier 1111111111111.txt et que je le renomme avec une chaine de caractère générer automatiquement, il affiche l'erreur ci-dessus.

Sinon je peux quand même acceder au fichier jvebrYLP20rSdPtZlropwu.txt

Mon code :

		
<? 
...

$Nouveau = ''. $Generer .''. $extension .''; 

rename($NomOrigin, $Nouveau);


...
?>

Je vous remercie par avance de votre aide.



3 réponses

ljm972
Messages postés
254
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
6 décembre 2021
29
21 mai 2011 à 17:26
Salut,
Quand tu upload un fichier, il va dans une zone temporaire avec bien sur un nom temporaire,
tu dois faire :

$tmp_name = $_FILES["pictures"]["tmp_name"];
$name = $_FILES["pictures"]["name"];
move_uploaded_file($tmp_name, "$uploads_dir/$name");

va voir : https://www.php.net/manual/en/function.move-uploaded-file.php
0
lucas01
Messages postés
1829
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
102
21 mai 2011 à 17:43
Merci de ta réponse aussi rapide,

mais la tu ne renomme fichier, si ?
0
lucas01
Messages postés
1829
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
102
21 mai 2011 à 17:45
Ah oui nen c'est bon en fait il y a même pas besoin de la fonction rename !

Merci beaucoup ;)
0