Bonjour,
Je créé une image grâce à la librairie GD.
Je peux l'afficher sans soucis grâce à
Je peux l'enregistrer sur le serveur grâce à
imagepng($image, "documents/exporterSyntheseImage.png");
Je peux proposer l'upload au client grâce à
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| function monHeader($chemin,$fichier)
{
if(file_exists($chemin.$fichier))
{
$type = "image/png";
header("Content-disposition: attachment; filename=$fichier");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: $type\n");
header("Content-Length: ".filesize($chemin . $fichier));
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
readfile($chemin . $fichier);
}
else
{
echo 'Fichier inexistant';
}
} |
Depuis une premiere page, j'ai un bouton qui ouvre ma page soit pour creer le png soit pour le télécharger. Ce que je voudrais c'est qu'il le créait (même sans l'afficher) puis demande l'upload car sinon on upload le fichier avant de l'actualiser sur le serveur...
Le top serait qu'une fois uploadé la fênetre se ferme (mais j'arrive pas utiliser de javascript lorsque le header est pour une image).
Quelqu'un aurait il déjà fait quelque chose de similaire?
Merci d'avance
(n'hésitez pas si je m'exprime pas clairement...)
Partager