Bonjour à tous,
j'utilise la librairie odtphp afin de générer des documents .odt respectant un calque bien précis (très pratique pour le remplissage automatique d'un CV par exemple).
Quand je lance l'export j'ai cette fenetre qui se lance:
C'est parfait mais j'aimerais en parallèle que ce fichier créé soit sauvegardé dans un dossier sur le serveur en guise de sauvegarde.
Voici le code de la fonction de la librairie permettant l'export des données dans un fichier .odt
J'ai pensé à la fonction fopen() mais je ne l'ai pas très bien comprise et je ne sais pas comment je pourrais l'adapter ici.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 /** * Export the file as attached file by HTTP * * @param string $name (optionnal) * @throws OdfException * @return void */ public function exportAsAttachedFile($name = "") { $this->_save(); if (headers_sent($filename, $linenum)) { throw new OdfException("headers already sent ($filename at $linenum)"); } if ($name == "") { $name = md5(uniqid()) . ".odt"; } header('Content-type: application/vnd.oasis.opendocument.text'); header('Content-Disposition: attachment; filename="' . $name . '"'); readfile($this->tmpfile); }
Si vous pouviez m'éclairer sur ces fonctions je vous en remercie d'avance.
Partager