Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] [Résolu] Renommer un fichier après upload (CRUD)

Posted by gilalex on 12/01/2011 10:32

Bonjour,

J'ai fait usage de createdaocrud pour générer un début d'administration pour mon site. J'ai mis un champs <upload> en modifiant le formulaire généré.

L'upload s'effectue bien. Le fichier uploadé est placé dans le répertoire /var/uploads/module~nomduform/

En utilisant la méthode "protected function _beforeSaveCreate($form, $form_daorec)" je renomme le fichier dans le dao.

Ensuite je modifie la méthode "protected function _afterCreate($form, $id, $resp)" afin de pouvoir renommer le fichier contenu dans /var/uploads/module~nomduform/

J'utilise la fonction rename() de php mais cela ne fonctionne pas.

J'ai fait plusieurs test et une fois le fichier placé une premiere fois il est bien renommé.

J'en déduit donc que _afterCreate est appelé avant meme que le fichier soir écrit dans le répertoire et que rename() est donc appelé trop tot.

Comment résoudre cela ?

Merci d'avance pour vos réponse.


Le savoir est la seule chose qui s’accroît lorsqu'on le partage

  [Opened] Renommer un fichier après upload (CRUD)

Reply #1 Posted by gilalex on 12/01/2011 11:12

Excusez du dérangement j'ai trouvé la solution...

$form->saveFile('filename','',$filename);

Le savoir est la seule chose qui s’accroît lorsqu'on le partage

 
Page
  1. Plusieurs formulaires >
  2. Re: Un formulaire en paramètre d'une action >
  3. Problème DAO avec type numérique >
  4. Re: Fichier de config et classe extérieure >
  5. Re: Choix de Jelix pour gros projet : quelle pérennité ? >
  6. Re: Utilisation urljsstring >
  7. Re: Encore une question sur l'organisation >
  8. [Résolu] Renommer un fichier après upload (CRUD)