nom de fichier upload

Eléphant du PHP | 55 Messages

18 oct. 2005, 00:02

Bonjour tout le monde, j'ai un nouveau petit souci...

pour un upload de fichier

je lui donne le nom d'origine du fichier...
    $upload->out_file_name	 = $upload_data['s_real'];
jusqu'ici tout va bien il me nome correctement le fichier, mais je voudrais lui ajouté la valeur de time() , donc je fais....

  $upload->out_file_name = $upload_data['s_real'].'-'.time(); 
et la il m'ajoute bien le time() mais il m'enleve le nom d'origine du fichier et au lieu d'avoir nom_de_fichier-xxx

Je me retrouve avec un fichier qui s'appel -xxx

xxx etant la valeur de time() au moment de l'upload vous l'aurez compris.

est-ce que quelqu'un pourrais m'aiguillé sur cette chose étrange ? :\

Petit nouveau ! | 1 Messages

18 oct. 2005, 00:39

essaye ca pour voir :
$name = $upload_data['s_real'];
$name .= '-';
$name .= time();
$upload->out_file_name = $name;
[/php]

Manu
Invité n'ayant pas de compte PHPfrance

18 oct. 2005, 00:41

Bien joué Tomy, ca fait longtemps que je cherche...

Eléphanteau du PHP | 13 Messages

18 oct. 2005, 00:48

Hey c pas ce qui se fait de mieux ton code Tomysnockers...
Ca fait longtemps que tu codes ? Parce que c'est chaud tes conseils... fais gaffe

Eléphant du PHP | 55 Messages

18 oct. 2005, 00:48

Merci tommy pour la réponse mais j'avais déjà essayer ce petit bou de code et j'arrive toujours au même résultat :? ce qui est plus qu'étrange non ? d'un point de vu logique les 2 maniéres de faire sont censé fonctionné ou je m'y perds ?

Mammouth du PHP | 1311 Messages

18 oct. 2005, 09:20

une qusetion pourquoi
time()
moi je serais plutot pou l'utilisation de
date()
ou
filetime
qui te donnera la date de creation de ton fichier

Eléphant du PHP | 55 Messages

18 oct. 2005, 15:49

Oui pourquoi pas Jeff, ceci dit ca ne régle pas mon souci :oops:

Mammouth du PHP | 1311 Messages

18 oct. 2005, 16:21

essaye
isset($upload_data['s_real'])?$tag='ok':$tag='inexistant';
echo $tag;
var_dump($upload_data['s_real']);
et regarde ce que ca te donne

Eléphant du PHP | 55 Messages

19 oct. 2005, 02:37

Merci Jeff j'avais pas pensé a voir ce que renvoyer ($upload_data['s_real']); finalement elle ne renvoyer rien du tout string(0) voilà pourquoi j'avais un vide avant la date :)