Bonjour à tous,
Je post ceci car j'ai un petit problème que je n'arrive pas à cerner quand à un téléchargement d'un fichier .docx en php.
Pour des raisons de simplicité, j'ai recréé ma situation sous forme de test et voilà ce que ça donne :
L'arborescence de mes fichiers est la suivante :
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 <?php forceDownload("Devis_bis.docx", "./file/Devis.docx", 6000000); function forceDownload($name, $location, $size) { header('Content-Type: application/octet-stream'); header('Content-Length: '. $size); print($location). "\n"; header('Content-disposition: attachment; filename='.$name); header('Pragma: no-cache'); header('Content-Transfer-Enconding: binary'); header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0'); header('Expires: 0'); readfile($location); exit(); } }
Et lorsque le téléchargement se fait, non seulement la taille du fichier est de 1ko, soit vide, mais lorsque je l'ouvre sous notepad :
A quelques caractères près...
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
23
24
25
26 PK ! ى [Content_Types].xml ( ĖOГ0ƯH|ȈWԸۇŐӽ,pĕ(Wמզ��ܾ{ljeޔt#.֒ڷ߯텶��SΘNzƝۦ?ןʏ͈(ܒƻəܛݽ3_ĂԮ֬Ø>rߤ͈Տ𨅒c\XߝΞs靂ÒӇ[̿A#ֆ̏{`͊ܬЖ𠦧܁ɾ̕aMӞʄFK萎=ۦ<NRѲһj8Ӑ+烎ۯԅQ+(DįÒ࠹ȸYެ3i܆K鶙-D/!%ۛkʾbƶ'��M鮏kنЏчts5No۽ ~ ϮƛڕDÿ��G!ŗ'齇けS އvѺ>ş棠η轎ћ(85ĉyaBAݾܼˠ3ߨ&ʯ̯ݿ��A��ٔ+S·!Ў~龯Zۗ"ɳ=ɨ*��ߕe٨ꔉ_ȁlߞ̖߁ ��PK ! њد N _rels/.rels ( ̒ªð@đޑہĎ/cћه[ILܘjؾ��]ꢇ̒ӓѺs݆u՝ ʽ ^ěՅܥ1xװ⌛緦��)ʃ̙ˏҸȘ嫄��i")Дc$ӣ߱Uطپ31֖jH[{ʽEކێ~ f?ї3-ЏÞӝŔꓸ2Ϊ)��0/%ܑb̊zÿȅɅ, IɯZ��?6՟⯛ݝA��PK ! F%u [ word/_rels/document.xml.rels ( ܖΎðůH݃伱RJRА$Ϯ݉ѝڛJߞ˨Ɂע᳜ɼe:��Ɗ͊ҧI@՚U庹pqČqתق%��Dgق4ɝŶl@2ܪջRi#ےԴc囫NӬBΟČߵLܠf]��_z몒%ݫr-A။*ųv ٩"Ky顈��ǩFVǠ²XܶnՃD_Ǯϱ8Ө씐B>ˉPi訶}= D��㯚aЂSȉQέjȴݫT ȼD3ɽҟ٘HÎāǽ`��W1��Doޘ݄TtgݗꬬƠ&40ϺT�� !ܞ>ҡDށŕ.٪��; ����PK ! ̉.͙f " word/document.xml쾋r䉲wG🪴ȩʐïʬ�(ҚQه͐4sݨEʺA [ (��⠰ƻ듽ӽܛoΰЌ3̀ WH˪焏H㒈ˊwf%��߃sࠬ��ؖgKػf秛ӽڎB磈v����c۳pCCفٹ C��ѮEχ/济ݎGZ㡎S��,з_yֈx^û}왡zЇɎȺ<ğ˻ѣ네¨>e[:2Ϣaܷ;ҲЍ{Cpף ѹɯPӼWࠒ4'(᠌ޛ݊?چ£ܸѾʼn��ݝ_̼m ڊࠁG2ୠܺƞábѰÊу;f!خԂnJÃ𝧭Ϸʋ��Ցϝñг癋,rzj9ߥ>p`Ϻ>ﺞ㭇 ¥cuǤȭٟǠҬ˷;Ƃޙ9˗vㄍҡѓ>>sٺDĜ*��쩙ݍw𠒧ԙ熁ݧeݿesأȷu7H{$��,״Һv`q`@ϯvbޕ֓čڭ˟Ȩᨘ@ȓ- 蠐1ğƣxw鈟ǧɠτI= 撱ćЄ T_읬2GЕ°36頽}җ&Ӓ ?ݭ~o߲}ʗݛ``܊��Ά} ђ֡Gt׃ãʂ+ҀǼḞИTɹڬʔͽڨĽsퟣ�ҶzZ}]k-FϏﲪ��Ҳ˭ǐGƴX~^֥4Ի㨾ɁG̮Rݹ��ǂň⥚Z2ճҒ菳@��:ދ<^Kퟐ�َwZࠝݟ\ֲƞƢtsmfdά]Ъޕ䶦U컺Ć׆u0,KwZ01ּʕ㒤+JY͜+j擤+ʇւ䫪ƊH+ϏȀڐ]ޕG檔HОW͚Ǹ]eo [ࠜީ࠽ǍԽ'��ܖ(͋]BϴήOȣђLqt��f:ʥ9ڿ?:"ǀ%Wܫٿ+l∠$ԯYΡإȨ1ǻvFۙͻĪԔhΌȠ9Ώ2ׯ`F ҩŎDȫɝ=ć𩆇%ϘsƳݺ٢xʕ̧ճ̜e\餳ٶÛŗ6uRW6ÙEMϜ*՚͵MNOhY*z̐)��MӋי��]U߃Ѹ}zаבkƴŇ·͞NӵןGAxƫ{hyپńO$֭R6@<,߃Ӄ"МxQzퟜ�P1[0dz̳;һנ̈́߆ſܯ~e⠡艮;xk=E��|QΔʉJᳺחǺJȆNjၠ`Hf��Ľ/ա҈̧,΄ܽ5x`t*\*r˛pJ��̖jIț۸ژ磙،랥ɣ̮Ř|b{҂Nz�� fʔҩ41Jg ʏiӪ_y Գ{Ӆ��!R*ИڸP,ae䡚ʧ?x��/fMڧGƲuĕHã��TѤ"Ԫ|ɯEþE]*ӁˤʸGҮP^٘<ȣ{f̀����>Mې,Ϫ䘬Qd$ơ%ۥٴ={𠃹ϗՂIՍЀϘ`ؠƥ챰mІݩ]6ퟓ���4��Ų?bÈҢ֞g-Vë֣֟䌍qG��ϕC4Ȑ("`@ÁԭŌޘXBᅤ,ӽǗGރƩ;qnݲ|Ԡ滨 x乎h;DZ36hծȴՠ,nڛU㒮"桄էhґ= ia ��>ߑOаǕ8}궑S`ݷ;ƂⱤn)i᱇UĻ3pħ룼M݆AҐhֲҒshsѶĭԱ٪&ۆߜXd:唼��M>.ݾ;+虮wɼЃ��wȦ;|��sE몼¥ءoȃooȟpEqu��UL̺ǑKւɆWXࠬKӃŋ:P殽)Ɖϼ͗Њ𥍷ȉg��&mfdpPߣ]h狗X�� ͳȱ&��牛к٭j|κ/«5H ՃῳSԨܼ��5TӇ݅J.0ԯ-勘 ޝۓGs9㐀ƙ̂ݖCʀZ��|-މX|4��ܿ~g뙴ڂV緦̸ܛ 4ߴb�� ЋȻBcВȶ��սj͔*֢Ę𗼻X9$ВͻD B��Ɉ/ȇzkJ떿v`~Wäցꄡ#ٿ����`��桚 ܗAߠBB(ξ>}ƿ銔Qǿkϐ̐ÌІY >Fׯ\��JӓțR걽��V+��ڡFZ`ƅo䤂ϾZʠ㬧16̇i|ʃ㡄ц^rǾ̦ho$ṔbܽaȧXέ/ڿퟫ�跷W-ֺعࠉVʌޛXࠤ塢0דpYlࠬ#.-¹43ȁۢ oݷ PAt��-«ڵià㌮}Ǔ:גY駝yzrࠌƳKռI/CÌG�Z_ܤ3ϣ¨�j?ߟ_߿܈ƯVևҟØK1wnL:)Sбc؉3؎0ퟢ�t(C��rĖ`vyl}ṮΦeݖ̩ʵOԉF0݂!vQQD*쯔M2>`- E{=%عYՀٯ;Ң2 ̼'ıƐ ( N=DHa𐅔śڎf>\*OG({ѡǡ����嚝��pEۇװ͜X»ޗ⣯DG` ҸЯfƙǀ좢"nD̥8^șLƯWُ>ޚQƖH{Tz]\iҠʋɀʨև4Z҆һA)Ѯقքס2$J7��Ǹƺ֕K徢��6-䋥 춲̍bݵ#ө߬Ԁ��X9EĝHך姊@EƗ҂|i~ӧR=Oۃ߂4kĥpGۜդσĄퟢ�ʛD#>ָ&᧪³ ծӻɂ!-ӍdQ~+[̴5ҋ Lţ9՟؇gδߍ#BP$aT7ʋd:ͻ?Yq5͖>٥gz\/<ʍՆvăЊء��3ɽ:Ҟ٦갶ǒ]]nI߈C ä˖ӡϘdjnJk$ĢH}fy̒桢%ΖΆԜȚX״🜬ƕܙK]ӄU;`H"{ 'ȃ#L NՆqήʦ ĥØS̕ɡBp ̻̙)rHȘ#sVDʑhٶz[q,{żA͆Bҩ
Merci d'avance pour votre aide !!
Partager