Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/05/2008, 11h36   #1
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 116
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 116
Points : 27
Points : 27
Par défaut [Dates] Renommer un fichier avec la date

Bonjour.

Je souhaiterais renommer des images uploadées avec la date en début ou fin du nom.

Voici mon code:
Code :
rename("images_upload/$upload", "images_upload/date('Y-m-d_H:i:s')_$upload");
Le nom de l'image est: date('Y-m-d_H:i:s')_monimage.jpg

La fonction rename fonctionne bien mais pas la fonction date.
J'ai surement oublié de la ponctuation mais je trouve pas

Merci pour votre aide
VFone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 11h42   #2
Membre confirmé
 
Développeur Web
Inscription : octobre 2006
Messages : 251
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2006
Messages : 251
Points : 268
Points : 268
On ne peut pas executer une fonction a l'interieur d'une chaine :
Code :
rename("images_upload/$upload", "images_upload/".date('Y-m-d_H:i:s')."_$upload");
Là ça devrais marcher
benji07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 11h47   #3
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 116
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 116
Points : 27
Points : 27
Je te remercie beaucoup Benji.
Ca marche nickel
VFone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2008, 15h09   #4
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 116
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 116
Points : 27
Points : 27
Bonjour.

Je voudrais poser une autre question à ce sujet.

Je viens de trouver un autre script plus pratique.

Dans se script il y a aussi du code pour renommer le fichier.

Il se présente ainsi:
Code :
1
2
3
4
5
<?php
$nom = "avatars/{$id_membre}.{$extension_upload}";
$resultat = move_uploaded_file($_FILES['icone']['tmp_name'],$nom);
if ($resultat) echo "Transfert réussi";
?>
Je voudrais modifier {$id_membre} par la fonction date mais je n'y arrive pas.
Est-ce possible?

J'ai aussi testé la ligne de code:
Code :
$nom = md5(uniqid(rand(), true));
que je préfère. La au moins le nom est unique à souhait.

Donc j'ai modifier la ligne comme ceci:
Code :
$resultat = move_uploaded_file($_FILES['icone']['tmp_name'],$nom . $extension_upload);
Alors le nom est bien modifié et l'extension est bien là mais j'arrive pas à trouvé le code qu'il faut pour avoir le point entre le nom et l'extension.

Vous pouvez m'aider svp
VFone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2008, 10h10   #5
Membre éclairé
 
Avatar de sacricri
 
Jean-Philippe Morvan
Inscription : juin 2008
Messages : 324
Détails du profil
Informations personnelles :
Nom : Jean-Philippe Morvan
Âge : 27

Informations forums :
Inscription : juin 2008
Messages : 324
Points : 349
Points : 349
Essaye ça déjà

Code :
$resultat = move_uploaded_file($_FILES['icone']['tmp_name'],$nom.".".$extension_upload);
sacricri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2008, 11h23   #6
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 116
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 116
Points : 27
Points : 27
C'est pas vrai.
Bêtise quand tu nous tiens.

Merci sacricri.
J'avais tout essayé je crois bien sauf ça.

Merci beaucoup
VFone est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h42.


 
 
 
 
Partenaires

Hébergement Web