1 pièce(s) jointe(s)
enregistrement d'un fichier généré sur le serveur
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:
Pièce jointe 431897
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
Code:
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);
} |
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.
Si vous pouviez m'éclairer sur ces fonctions je vous en remercie d'avance.