所以這個腳本正常工作與wamp服務器,但是當我上傳我的文件到godaddy託管。它顯示了一個充滿代碼助記符的文件。PHP下載腳本顯示助記符
<?php
ob_start();
include('variables/variable.php');
$tbl_name="videos"; // Table name
// Connect to server and select databse.
$con=mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name", $con) or die("cannot select DB");
$result=$_REQUEST['id'];
$sql="SELECT sav_fname,ori_fname FROM $tbl_name WHERE vdo_code='$result'";
$result=mysql_query($sql,$con);
$result=mysql_fetch_object($result);
$myfile ="upload/".$result->sav_fname;
if(file_exists($myfile))
{
// Add bellow code for mime type
$temp = explode(".",$myfile);
$ext = strtolower(end($temp));
$mime_types = array(
// video
'3gp' => 'video/3gpp',
'3g2' => 'video/3g2',
'avi' => 'video/avi',
'mp4' => 'video/mp4',
'asf' => 'video/asf',
'mov' => 'video/quicktime',
);
if (array_key_exists($ext, $mime_types)){
$mm_type=$mime_types[$ext];
}
else{
$mm_type="application/octet-stream";
}
//header("Cache-Control: public, must-revalidate");
header("Pragma: public");
header("Content-Type: ".$mm_type);
header('Content-Disposition: attachment; filename='.$result->ori_fname);
header('Content-Length: '.filesize($myfile));
header("Content-Transfer-Encoding: binary");
ob_clean();
flush();
readfile($myfile);
}
else
{
echo "Unable to Download File, File Not Found";
}
?>
這只是downloader.php執行時顯示內容的一小部分。
ftypmp42mp42isomavc1「free8xmdatÞlibfaac1.28B」 2G! I#€!Gþÿ<-ðšºû€øþ¹ÞÿŸû'Ô>¶|æúGäŸx¿Ê@ùþÁáþ3ïÀÌçÕzúsñ÷èýŽÃÏ9ùÜ^ -AE÷²€'或†@ AP!HþÿËÒc「')/OözwêØö^ {UU /(¨[ ZU @uðÆ5Aò\ÙQ-÷H> IZ <〜œμËæÿž9§ŠÀhCx'š「AQ#ü‡OA;•升* I <¬Q¬「†BÒ5Jcp×óÕÕ«U/T Z™‘À!IþÿåàÑ„Æ」&N%¾?ï]V'ç·äìn~.ÂÏ+¯>ÇnŸ®>¿ë³1$Üó@©sY<Á‚«è å)ü*ÍÚ'ˆ&q‰$=‡¯"¤T'ÝA榲™€*Ín8qÊZÁ«kP>ÔjÃxÒŒn#þ7ùÕî»ÿ§ý?æÿ7ùßý_êÿwÜêþŸqÿêýOþà?õê2C€!IþÿåéAc H「&¯YõþžÃ„Ü·)ò¬îï òMº£'ÃF¸ Å
ªϻܳ•)) R®GyÿÀÚšƒÐí-U~7ê•0«UO」 <ºY=¢「TU¹ÂMðÃV£ºØ.â,cófÄ|Z9¢÷Î#℃;!@ OA«V£ùùÏåü|ûOý¿ûCÿÓíÿSÿêýHd‡Iþÿå©屋宇署¥「SŒýÎÆO ¡¬¸ìÕèÎd?!「ÉÌ'9Þ7É4-YRR;ÒÀdÿr\BjK1äBéãÑžÓ[email protected]û‰÷~sXœåUŽtÑkã»N「YL /§6OŽ¨=X lÛbG!CÚ?¤Žÿæÿ3¿üoøßêÿS¿üŸþ¿åq³dGóþÏ~û嬡À!HþÿÉÓ†åJIyçþ£à¹Þ³Ôýî‡PÝ5A「ÝU²ö‡²uXÀVþ2ª‘「ÁÉ›+ôŠY;mŸ±<ÕÁUá̽äÔªyÏçM(g…」à„'Ðé(…@9*Œ°)Uª(§ufª–Fði˜‡¶'」0xïÇφ4à虉𘙂bc8ÌÝ‘ÀêÿÿæÜEé½æÙH·–,Ø Ù#îïx264 - core 130 r2273 b3065e6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=2 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=10 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none ip_ratio=1.40 aq=1:1.00€ ~eˆ„Ÿå{ÿ,a](cÖ½ Øôy)’û/Æ#×–ÍÌ ;gÁš±}ïg±56¤#T6WÀ£ÿ」/r¹*ŒÊ¡ÍØI²k E6ÃÉ‚XÝýB「ó ½–FŽœ ·ÌY{ròì(DJÒ"X「y§&8]´&Éd«pòÃ+ "è¶_¬Pt‚> ¾.ƒ=õÆ.€‘UjZ»Ú†7MŽ¼ƒo× øœ]ë¾Ñƒ¨…U0Òïè²XLࢉ~Æ+‘xâ9ƺ<ˆŠÄzÂÃ)ìÌkâ‰jžäÖ}á&5žsÀ´µ‡x{Fâ&‡Ÿ è'ÂJ™ÁªÞ0
}我êåÃØÓ^Ýœœ•EM}'EI @ 3'C + 1 HME」 Z =Þ£,OA×NIY¥克£¥áyμ* Æ}×xÜnûzèEk」êžØ''V€þÓŠ9ê」êƒ8±åÃn0Ww::'ýY4C|S| ROC = $ C°CQ:iœl¬# ZPgùw•答:+ CDAD™ECA•Ì²L7ì< 7I $YWÆpx¾ìnIó .A«gólOo S'A @•QO \ |?°,8AU dÅÉÌh ¹Ìñnö
%的Y°g¡ßŒ¿Uû‡¸[,E9ùù݉èüWwM€S8」 Þ®Ýø[ÚÕëðòw「]^O型I_ {ZB©·A- ±Q¨VÏŒžž%%--6 6±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± 「æŠÐ½Þó°ZA‰OUA OA〜œÿG½」 OI <~½@é;?!']Þ<(®+9l§Yì 「圖10A」 4 ... R 1 + $#¯,VV」 =âûöö-& RE \ O0}埃&B7Ñ)SAD‡‡-4 .L§Ñ–¼Ó;F 1hz…þb+\Nöžm×V¶gµßˆÄ%#¦{»„z¬å²\$¬ÒíAgÔyzè‹ÁvQ%pA˜
Ið8Kò「!d#K)μ1-A%ÒåLÞOœ~<?‰2.M「-|ãiÖ%〜>/- A4' *uó¡BÙ ... &€§IQj'üÔoa9「h; AY±μm¾|ë& * E,ûJôOÁÛÐ_º< A3÷¿>ؽ[「RN‰$ÅŸ7-÷Ž〜rsrŽμŽ¹äŽ=ÅŒiËBñmYS¼(Q-OVL *èùƒéP¸%β受體™ýQœë¡Qš‡iŒä¡,cãG¥Ý²üŠ5 °M,,* *'4Úç¢à]»À´¶Ôä-Š\›ØÇÛ=\·Õwräñº¾ü¿•MôÒקm£ói&¹÷ÝØÑÈ;É「ßîw×J¼á{yEþ»4H‚’û(–Ýl¢Ê]¾w‹éGpDÿzÙ§」/ºÊ[º‚¿)¢ö›¬HÎÕûXÚyŒEŒg¼[¯‰¬.§úÙؤ·†[l÷z*WJ2˱…Oèf-àV´áœS[áï-‡[Xwz€uÑØAè:%gµ(ىń.1¹$MMÿÙC8}]Z-'P「}S~½Œæ=!÷X´F¤+ù¨7 ¹¥_lÂ¥»aœÂ‡T*Õ¹ul$á®)ºgɧٞûT=ØÆX0÷êùèx·SÆŒ—m{‹ušsè^Pì•æ
6.Ð7 r r,ø{w {{œœ8 8,,,,,,,,,,,,,,,,,°°°°°°°°°°°°°°° HêHÂN{k†$¤ÍBÇìGç†ç1。,ä0åO½fœ«B「Ü;¼¤Î[BZ³NÌZÔ¸¸Ù,yCÛÏÅ^#Þëë?Aõ9μ`|Üb¨ƒY‡Ú¡F˜õ>^#[´Ä‡Rìñ¬³¶}ßC
EåJ-oÒ,#‰ÐÐ>¤¤äu•Ö)†¿ #¤û^æ,Èýf·~õ¢¢U0ý「·d'ú~½¾ã'Ž3r
Ó9zÞ=7VðƒuäËo¾'Q…‘åÚÎ u(©ÑO©Ìý$hnÚy뉙ŸNýužA%」éðp‘Àhy"¼À「ð¿ZÄI¦}™8¢œã27 5+LÆd2) ™#WBò˪ Ì9T°™z¦—Žö^ê 5f÷5Ôåó<êm6D+×gµµj·fúx;áñœÜ}½$:„õnqF©Ì
APAC @ÚqýöŽÎ->ÚHD‰®•9ÅÑ.ßÆ™jaÀï@€ÑõPEÉ」£} YEôCJlwý/ AE \ |†烯=Uáâ7û<®「#Õ‡ž½>NÞN,X * H 3 R•GdÅ5zº] O€LÂ,'ÙV」±UA ...P~6'óÎô€°8³bÜGèÙ•/¢*¼óò;〜U }ÞF
ßgßçµ;5ãŠ8—«úÓàƒ1Ù—__sgá…çøÖš®」–=êE4%‡]2ãÅ {ÜcF®ž×1BÉW‘à#BI²V>z¶Aµî̋úý¦"øã†/UŠz38é^-†¹æ#_ÀGöˆÌ "YqÊÅj|&ðÁ€ì?‡æ½âd´üíIÂÚqpó蜾²½;‚MÇú¸Büz‹·)g"7³e ¼ÕQ|æ&PM‡çTÉ¡õ「wÏ|SdW…3Dj¸=Ê+±÷ñÖ?•…X®… ³NOPôtÔ°à lº¨Ö‹ËCÈè'Œoj{ÂGŽZÏGÉ9\Ú°é³{Ž}¢–@Œ)M‹5¡'›íì(%Ë°4Ãߪ@òµ˜DžMÐŒ」,¾ÈÑÑHÑÏôh
-¬®; <>¡; U U Uººº57£012 012 012 012 012 012 012 012 < ...¿×:£< ©KØ¿.²ìXV¢U!DN6「AÛËúzåHäAà#Ÿ〜G?ëó& Vb?âp¬Ì±YJàKSy--×ËLuJIè9」Çk%ð¥«bqNÃ¥ç»êRägœbiï *ßo:Á!ì¡ÿ$]®¹÷_ a«Wä(by ^ÉÕMöD$ s,7ð/«)~ª‡P®v¯an¿®:Z'hÓ>¤³ù {,廣告ZY׺º×d©B){qjO 「UT」+ O EDN‰:©Ê¿'Å}¡ÆáiÿâÖ4:fë4yf$歐盟...¶FÃf$ AE「!CH±‰õ.ºþù‡; -DG ;fÈã'¤I°{μæ'ÜÏ9htù€做「ò「wnèu1/UÖÿìõ)] ...1enžœú§DF€P¶sT6õOùÙ\烏蘇... KOE = A ,S¥¾¯μL|clѲU| h8WÑaÚ,‰W'pN [ - ©統統...·S <「,o「的qUöÔU* EG%Y < YQ0Â7Ûª-W}(·B,ö¬g'§{¶§顧$ \ - ?Ç + A°¾ø| A£õy½öÙ8V=©GDO)öKx¶ØHBç½P×ÎÆ¿á½£ÒýQÁþ「Ó¡ª³òO#¾O#-UvÒ],¨v³œAÏéË-É³4)»¹áüx¡ÉEŸ£÷Ç£Iæ¾LŸ 〜M {úªÛno¶êTYé‡ÍìGÔ:Òy¹Å」«P]'O}ÕtðÈpú8ÙùƺFÐãÍ8v¤ÐFúk¡ç@•¼X」ÃüTèdf3g*YÆn'žUÀåížμ²,G/O> {%一°0½.ðMÍôSûÛÀ< UN ...¥ÁYCÙMØàqy 「îÀìlÛaS6^ OI
?šàìLbáÒAš#¿àyE pž×"Há™ÚLÝó@ƒ¾×£"d(%$FTŸdVâ!ƒÊ< øGª›‚Ð~ß2vcÒÿ|kù™»‰†Á4SÜ}R¶(CAbvZ7AÕ¯O‹|Û7-ÊêïÊë±¼pWÈ(§ ÷HR2—¢I9t‘¥Íà;ÿt9q」úʨTOyõá¡£‘îÉÈF– 5/4L「âK³„Þ_¶‡¦ÂTúP€
ΕW「SÆÜ=} 2†‰þ¿「AT \ O〜W〜Z」£$E8²¤@rW³š³¸ƒÐÙäù¿¥ÀÇÚï]Szí'Å6l~§u>'a¡ ·§-O,「½ëÇ-¢); HôAžBB#YQ/3 * GP©òHëZΫ!≇UT¤9" 的IP©€rº+)LZOÏo~n»AAA>‰Ko³5'âZøºzrNÇœI׃zEš9²7 !JC「:7ã¹õ...ÙXàšÿŸ€S(x¬²ÏÞšÖaÅ×A7}œÓ¯ô」±·68Ž$ M \»dÐa®Ô&}〜 - +> 0(FDD D-€W(R4†的...õòãÊû¹QÜ»娜£&eFèö©Õ¢V /f§•QF |œR7О•一個žÜHPP‘ú¡ë6kûÂ= U’[wx7¹E·一&èß¹žaDGq3vÞ0(答:我‡1ŠÄK... 'ìh[B~De¤HŬo%êÊܸlÈgL‰IZþ>ßIz15¿ô½¬ÿÛÖ¨M$ OAS ^¿SA(9szB @ncFç¼RZQI§Ð±R,ëãn‡6 &NìOêØMYžv=»E7 [ª× ©IES#F»
cAšd4L_;TÑj\&Bˆ3ijfBã’° -ËË]A‡
ÛT²ÃÒÇ¥°&ifÊ'rb8¥«AFAA $骶髂關節«žsâ³」「Ö'âVß
[email protected]。
這就是在網絡選項卡中。
Request URL:http://opensourceeducation.in/downloader.php id=10b75aa66bcae680589f4fa43386454a
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Cookie:PHPSESSID=k05e15l3c5pp8gkdltrfngg0c0
Host:opensourceeducation.in
Referer:http://opensourceeducation.in/
User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
Query String Parametersview sourceview URL encoded
id:10b75aa66bcae680589f4fa43386454a
Response Headersview source
Connection:Keep-Alive
Content-Encoding:gzip
Content-Type:text/html
Date:Sun, 05 Jan 2014 17:54:59 GMT
Keep-Alive:timeout=5, max=100
Server:Apache
Transfer-Encoding:chunked
Vary:Accept-Encoding
是的,我已將大部分代碼轉換爲mysqli。這些是剩下的幾頁。
看起來像一個很好的文件。你確定你正在發送正確的「內容類型」標題嗎? –
你正在犯一些嚴重的SQL相關錯誤。 a)你仍然在使用mysql_ *函數。這些已被棄用,並將在未來某個時候從PHP中刪除。他們也不再被支持或維護,也沒有考慮現代版本的MySQL。 b)您對SQL注入攻擊廣泛開放。不要將程序外部的變量直接包含在SQL字符串中。切換到mysqli或PDO並使用預處理語句而不是構建SQL字符串。 – GordonM