Warning fonction rename PHP petite erreur [Résolu/Fermé]

Signaler
Messages postés
1829
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
-
Messages postés
1829
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
-
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

Messages postés
253
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
1 mai 2014
29
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
Messages postés
1829
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
15 octobre 2014
93
Merci de ta réponse aussi rapide,

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

Merci beaucoup ;)