selam
read file ile dosya download yapmak ettirmek istiyorum sorun ise su:
dosya adını db den
PHP:
$goobullin = $_POST['fdffffffff']; $sonuc = mysql_query("SELECT * FROM `cafe_table` WHERE isim = '$fdffffffff"); $myrow = mysql_fetch_array($sonuc); $dosyaadi = $myrow["dosyaadi"]; $query = "DELETE FROM cafe_table WHERE isim = ('$fdffffffff')"; $result = mysql_query($query); ini_set('session.cache_limiter', ''); header('Expires: Thu, 19 Nov 1981 08:52:00 GMT'); // fix for IE catching or PHP bug issue header('Pragma: no-cache'); header("Expires: 0"); // set expiration time header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); // browser must download file from server instead of cache // force download dialog header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); // use the Content-Disposition header to supply a recommended odevadi and // force the browser to display the save dialog. header("Content-Disposition: attachment; filename=".basename($dosyaadi).";"); header("Content-Transfer-Encoding: binary"); $root_path = "http://*****.***/"; $myfile = $root_path . $dosyaadi; readfile("$myfile");

olarak kullanınca zipli dosya text olarak geliyor aşagıdaki gibi

Kod:
PK&#224;P&#181;,Y&#201;&#229;&#178;&#186;„dosya.do c&#237;] Œ&#213;yş&#239;&#236;&#250;ıZclo`Œc›&#241;&#178;6` l‡&#245;bƒ&#227;G&#177;!Ar&#176;gw&#198;Şa^&#203; < &#179;J#H RdQ&#212;(y(T‰Z&#165;.&#161;(I&#163;O&#169;&#166; &#168;T)i ’6 D$&#174;Rš8&#185;@v&#189;ı&#206;&#255;Ÿs&#207;&#18 5;&#217;‡&#161;JR&#230;&#172;&#190;&#185;w&#238;= &#247;7x/'&#181;Mş&#243;Š&#188;&#165;&#165;B &#209;&#207;š&#228;™&#178; Mž&&#177;&#164;r{››w&#207;&#207;V&#243;&#198;&#23 7;&&#189;&#167;c&#207;&#188;e!{N&#244;;›7&#229;&# 217;4žg–‘ı/&#186;fWgx&#233;x&#211;bJxŠg&R&#191;J&#234;&#255; f&#243;&#219;^&#174;UŞ^&#212; Q&#251;!&#255;&#247;vfoj&#243;&#180;&#245;'4&#239; Ž&#183;~Ş&#217;a&#234;&#247;|b&#237;&#217;€&#250;' :şW9&#245;{t=o† İ ‚;&yg&#203;&#188;&#250;O&#255; PK&#224;P&#181;,Y&#201;&#229;&#178;&#186;„ dosyaadi.docPKI&#243;

ancak aşagıdaki kodları cıkarınca normal zip olarak indiriyor

PHP:
$goobullin = $_POST'fdffffffff'; $sonuc = mysql_query("SELECT * FROM `cafe_table` WHERE isim = '$fdffffffff"); $myrow = mysql_fetch_array($sonuc); $dosyaadi = $myrow"dosyaadi"; $query = "DELETE FROM cafe_table WHERE isim = ('$fdffffffff')"; $result = mysql_query($query);

Sorum su veritabanından hem veri alıp hemde read file komutunu hatasız nasıl kullanacam ?