Modifier le nom d'un fichier lors d'un upload

Répondre
bryandu08
le 20/08/2008 à 13:54
bryandu08
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 !!
LA GLOBULE
le 20/08/2008 à 22:57
LA GLOBULE
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 :)
bryandu08
le 21/08/2008 à 14:54
bryandu08
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 !!
bryandu08
le 21/08/2008 à 15:05
bryandu08
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 !!
LA GLOBULE
le 21/08/2008 à 15:19
LA GLOBULE
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.
bryandu08
le 21/08/2008 à 15:27
bryandu08
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 !!
LA GLOBULE
le 21/08/2008 à 15:36
LA GLOBULE
Et pourquoi ne pas mettre l'id du membre comme nom de fichier ? Ca serait plus simple.
bryandu08
le 21/08/2008 à 15:55
bryandu08
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 !!
bryandu08
le 21/08/2008 à 16:17
bryandu08
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 !!
LupusMic
le 21/08/2008 à 16:35
LupusMic
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.
Répondre
LoadingChargement en cours