Bonsoir,

je compte forcer un téléchargement en PHP ; j'ai fait ce code :
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
<?php 
$tele="---";
// code pour forcer un téléchargement
$full_path = $tele; // chemin système (local) vers le fichier
$file_name = basename($full_path);
ini_set('zlib.output_compression', 0);
$date = gmdate(DATE_RFC1123);
header('Pragma: public');
header('Cache-Control: must-revalidate, pre-check=0, post-check=0, max-age=0');
header('Content-Tranfer-Encoding: none');
header('Content-Length: '.filesize($full_path));
header('Content-MD5: '.base64_encode(md5_file($full_path)));
header('Content-Type: application/octetstream; name="'.$file_name.'"');
header('Content-Disposition: attachment; filename="'.$file_name.'"');
header('Date: '.$date);
header('Expires: '.gmdate(DATE_RFC1123, time()+1));
header('Last-Modified: '.gmdate(DATE_RFC1123, filemtime($full_path)));
readfile($full_path);
exit; // n&eacute;cessaire pour &ecirc;tre certain de ne pas envoyer de fichier corrompu
 
?>
mais si je clique dessus, ça me donne ce code caballistique :
PK!„¢oå- [Content_Types].xml ¢( ÄWMÓ0½#ñ¢\Qâî"!„šî#¬D‘¸ºö$5øKöt·ý÷ØÉ&T%MVMÃ^*µ®ß¼™yó&YÞí•LÀyat‘Þä‹4Í º*Òë/Ùû4ñH5§Òh(ÒøônõúÕr}°à“p[û"Ý"Ú„x¶E}n,èpR§(†¯®"–²ß´r»X¼#ÌhFŒtµü8Á!¹§¿RâGã8)Am|àÒäcs/†.Rj*Œb N4? 𙲠¸a;BåÎ:ÃÀûš’yý&B“Õò”t'1ù¼ÜšrX]*&7úh³G£~*I‚ºwÆú›Éä;ЈøÖ Ê^Öû,žôgúËBªõÁ™\ëUÒxOÝ!ôJãšn$LN·§WOÐY;þ$í…ØF’y¸Y«Èo…ªë°ŸTÔ§‰ºN‡a.Pr‡¬¨Ðm…ÎòÐ;µfàúmê GIx<È9†ºÁ šÏä*-ò…ЯÚHÐçä&@t+< ævb g%à1`Sm‘‡Ò¯§!º/¸ÛÉé÷XEß¹V7<óek”TS”éëâÒ¢`ØÞ@êÏé$j˜Ñ”·@ù,:h€ŸÿíõuøÌøÿsižõƒV ä…mù/—7¨ŽË#l¾ÏFç|TªGÿ½¾\ÀG‰4ÒžîÿØÔøÌt«“wÁsfûÄo÷,LR¿Ó¬þÿÿPK!‘·óN _rels/.rels ¢( Œ’ÛJA †ïßaÈ}7Û "ÒÙÞH¡w"ë„™ìw̤ھ½£ ºPÛ^æôçËOÖ›ƒ›Ô;§<¯aYÕ Ø›`Gßkxm·‹PYÈ[š‚g GΰinoÖ/<‘”¡<Œ1«¢â³†A$>"f3°£\…ȾTºI S‘ÌõŒ«º¾ÇôWš™¦ÚY igï@µÇX6_Ö]7~ fïØË‰ÈaoÙ.b*lIÆrj)õ,l0Ï%‘b¬ 6ài¢ÕõDÿ_‹Ž…, ¡ ‰Ïó|uœZ^tÙ¢yǯ;!Y,}{ûCƒ³/h>ÿÿPK!I˜ì´‹word/_rels/document.xml.rels ¢( ¼YÁnÛ0 ½Ø?ºÏŠ(7m†:½zÝ2`WÅ
-------------------------------
SwƬ¤Ûlword/glossary/settings.xmlPK-!ür¤[ ¯·oword/glossary/document.xmlPK-!ƒÐµåê*%qword/glossary/_rels/document.xml.relsPK-!eBÄÜ›à<rcustomXml/item1.xmlPK-!t?9zÂ(0scustomXml/_rels/item1.xml.relsPK-!1]éÛÇ ðV6uword/styles.xmlPK-!RŸŠ°íJ*customXml/itemProps1.xmlPK-!Ž" Bº!u‚word/_rels/numbering.xml.relsPK-!JØŠ’»jƒword/webSettings.xmlPK-!Çȳ¬ ýW„docProps/app.xmlPK-!A´Šr}N —‡word/fontTable.xmlPK-!³Ñ´¾ßùBDŠword/glossary/styles.xmlPK-!JØŠ’»Y“word/glossary/webSettings.xmlPK-!A´Šr}N O”word/glossary/fontTable.xmlPK-!_c* ¹—docProps/core.xmlPK-!Œ£ªªôQõ™word/numbering.xmlPK??›Ÿ
et encore, j'ai enlevé plein de lignes ; donc où est mon erreur ?