Howto: Drupal Formulaire De Téléchargement De Fichier

Je vais avoir de la difficulté à trouver comment écrire un module avec une forme qui télécharge les fichiers, dans Drupal 6. Quelqu'un peut-il expliquer cela, ou m'indiquer un bon exemple/de la documentation en parler?

EDIT:

Ici est entièrement ce que je suis en train de faire:

  1. Utilisateur télécharge un .csv
  2. Module lit la première ligne du fichier pour obtenir les champs de
  3. Utilisateur correspond à champs csv avec db
  4. Chaque csv ligne est enregistrée en tant que nœud (aperçu en premier)

Jusqu'à présent, je peux le faire 1, 2, et 4 avec succès. Mais on ne sait pas exactement comment les étapes doivent interagir les uns avec les autres ($form_state['redirect']? comment devrait être utilisé?), et quelles sont les meilleures pratiques. Et pour la 3, dois-je enregistrer que les données de session?

Comment puis-je passer le fichier de données entre les différentes étapes?

Je sais que node_import existe, mais il n'a jamais travaillé pour moi, et mon bug demandes ignorées.

2ème EDIT: j'ai utilisé au début et à la fin de chaque page que nécessaire pour traiter le dossier:

$file = unserialize($_SESSION['file']);
//alter $file object
$_SESSION['file'] = serialize(file);

Je ne suis pas certain que c'est les meilleures pratiques, mais elle fonctionne.

OriginalL'auteur Nick Heiner | 2009-08-10