OVH Cloud OVH Cloud

PDF quand tu nous tiens... ;)

1 réponse
Avatar
Yann Bayo
Salut tout le monde,

Est-on oblig? de visionner le PDF dans le browser?
quand on utilise :
getURL("ton_doc.pdf","_blank");

Ne peut on pas faire ouvrir directement acrobat reader?

Merci
@+

yann

1 réponse

Avatar
zwetan
Salut,


Est-on oblig? de visionner le PDF dans le browser?
quand on utilise :
getURL("ton_doc.pdf","_blank");

Ne peut on pas faire ouvrir directement acrobat reader?




oui c'est possible mais il faut agir au niveau du serveur
pour changer le mimetype de retour

getURL( "download.php?ton_doc.pdf", "_blank" );

et dans download.php tu as quelquechose qui ressemble a ca

<?
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=$file");
//...
?>

voir ici aussi
http://www.asp-php.net/scripts/asp-php/download.php

mais ATTENTION

avec ce genre de script qlqn pourrait telecharger n'importe quel fichier sur
ton serveur web
en passant quelquechose du genre "download.php?....password"

cf http://www.frsirt.com/bulletins/1576


donc idealement
sur www.domain.com/files/

avec download.php?ton_doc.pdf

tu vires tous les / . : .. devant le nom de fichier
et tu le fais toujours telecharger depuis /files/

voir pour s'inspirer
http://php.reinsveien.com/DP/download.php

ca en fait trop par rapport a ce que tu veux faire,
mais il y a de bonnes techniques de base dedans

par ex

$requestedFile = $_GET['file'];


if (strstr($requestedFile, "/")) die("You damn hacker!");

if (strstr($requestedFile, "")) die("You damn hacker!");


zwetan