Comment récupérer le nom d'un champ de type : file

Bonjour, Je galère tjs avec le module ftp;
Je voudrais récupérer le nom d'un champ de type : file

<?php
  $form
['filename'] = array(
   
'#type' => 'file',
   
'#title' => t('Upload'),
   
'#description' => t('Upload e fichiers.'),
   
'#required' => false,
  );
?>

dans ma fonction de submit j'ai mis ce code:

<?php
  $source
= form_values['filename'];
 
drupal_set_message('<pre>'. print_r($source, TRUE) .'</pre>');
?>

j'ai une erreur
Quelle est la bonne manière pour récupérer le nom du fichier ?

Dans un script php classique qd je fais cela ça fonctionne:

<?php
$source 
= $_FILES[''filename'']['tmp_name'];
?>

je peux récupérer le nom du fichier

Mais dans Drupal, je ne sais point.

Je vais faire une recherche rapidement sur la doc également

Merci


anka
Posts: 45
Joined: 2008-01-14

problème résolu;



webastien
Portrait de webastien
Posts: 131
Joined: 2006-12-07

Salut anka,
pour aider la communauté (et donc toi) tu devrais indiquer ta méthode et pas seulement "résolu" (idéalement, mets le dans le titre du sujet).

2 bénéfices :
- tu partages, si qqcn se pose la même question, ça évitera de la reposer
- tu pourras avoir des critiques constructives sur ton code et ainsi apprendre à l'améliorer (en plus s'il a un bug, il sera décelé)

A+

--

Avant de poser une question, faire une recherche !
Quand on trouve la solution, on l'indique et on l'explique !
PARTAGEZ la connaissance, ne faites pas que prendre !

[ Aidez la doc fr : http://wiki.ineation.com ]
[ http://groups.drupal.org/france ]