Modifier le nom d'un fichier lors d'un upload
Bonjour,
Je chercher le bout de code pour modifier le nom d'un fichier que j'ai uplader sur mon hébergement. C'est soit de mettre une petite serrie de nombre devant ou de changer le nom totalement en le remplacant par des nombres. Et de récuperer le nom du fichier qui est sur l'hébergement afin de le mettre sur mysql ?
Merci d'avance
_______________
bryandu08
Quand l'informatique seras plus facile !!
Quand tu upload ton fichier, tu utilises la fonction
copy de php ?
Si oui, il te suffit d'utiliser le nom de fichier que tu désires.
Si tu utilises
move_uploaded_file, je te conseille d'utiliser copy :)
okey, mais pour utiliser la fonction copy parce que j'utilise ce code la
move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $fichier)
Il suffit de remplacer "move_uploaded_file" par "copy" ??
________________
bryandu08
Quand l'informatique seras plus facile !!
haha j'ai oublier, c'est pour avoir un nombre au hasard devant le nom du fichier afin d'éviter de pocéder le même nom de fichier.
Quand l'informatique seras plus facile !!
Humm, je dis de la merde, tu peux conserver moce_uploaded_file.
Et pour ne pas écraser un fichier déjà présent, tu peux stocker dans un fichier le numéro que tu as attribué au dernier fichier uploadé.
Comme ca, lors d'un nouvel upload, tu ouvres ce fichier, tu regardes la valeur, tu l'incrémentes, et tu l'utilises pour ton fichier uploadé puis tu stockes cette nouvelle valeur dans ce fichier.
En fait c'est pour faire un espace membre avec un avatar a uplader par les visiteurs donc si il on le même fichier (moi.gif) je ne veux pas que le fichier soit changer vu que un des visiteurs n'aura plus son image.
Quand l'informatique seras plus facile !!
Et pourquoi ne pas mettre l'id du membre comme nom de fichier ? Ca serait plus simple.
Haha, plutôt pas mal !
Mais je voyais pour aussi une autre chose mais c'est bon je vais voir à ça !!
merci la globule :p
Quand l'informatique seras plus facile !!
Encore le même :s !!
j'ai besoin d'une petite information.
<?php
rename("/tmp/tmp_file.txt", "/home/user/login/docs/mon_file.txt");
?>
Le "tmp_file.txt" c'est le fichier qui vient d'être uplader sur le serveur ??
Et le "mon_file.txt" c'est le nouveau nom du fichier ??
Bon aprés je pense avoir toutes les informations !!
_______________
bryandu08
Quand l'informatique seras plus facile !!
Il y a un truc super en PHP qui s'appelle la documentation. Par exemple, celle de
rename ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.