-----------------------------------------
´äº¯ÀÚ°¡ ±âº»ÀûÀ¸·Î Âü°íÇÒ ³»¿ëÀÔ´Ï´Ù.
- ¹èÆ÷ÆÇ(¿É¼Ç) :
- Ä¿³Î¹öÀü(¿É¼Ç) :
- µ¥¸ó¹öÀü(¿¹:apache 1.3.27) :
- µ¥¸ó¼³Ä¡À¯Çü(RPM/ÄÄÆÄÀÏ/±âŸ)
:
-----------------------------------------
*½ºÆÔÇÊÅ͸µ:ÇÑ±Û 11ÀÚ ÀÌ»ó ¾øÀ¸¸é ½ºÆÔÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.
±âÁ¸ À¥¼¹ö¸¦ ¹öÀü¾÷À» ÇÏ¿© ½Å±Ô À¥¼¹ö¸¦ ±¸¼ºÇÏ¿´½À´Ï´Ù.
½Å±Ô À¥ ¼¹ö¿¡¼ ´Ù¸¥ ºÎºÐÀº ¸ðµÎ Á¤»ó ÀÛµ¿ÇÏ°í Àִµ¥ php¿¡¼ ÆÄÀÏ ´Ù¿î·Îµå âÀ»
¶ì¿ì°í ÆÄÀÏ ´Ù¿î·Îµå ½Ã ÆÄÀÏÀÌ 0¹ÙÀÌÆ®·Î ´Ù¿î·Îµå µË´Ï´Ù.
¾î¶² ºÎºÐÀ» È®ÀÎÇØ¹Ù¾ß ÇÏ´Â Áö Á¶¾ð ºÎŹµå¸®°Ú½À´Ï´Ù.
==============================================
OLD Server
OS : centos5.6
apache : Apache/2.2.22 (Unix)
php : PHP 5.2.17 (cli)
¼³Ä¡¹æ¹ý : ÄÄÆÄÀÏ
New Server
OS : centos6.2
apache : Apache/2.2.15 (Unix)
php : PHP 5.3.3 (cli)
¼³Ä¡¹æ¹ý : yum install
download.php
<?
if(eregi("(MSIE 5.0|MSIE 5.1|MSIE 5.5|MSIE 6.0)",
$_SERVER["HTTP_USER_AGENT"]) && !eregi("(Opera|Netscape)",
$_SERVER["HTTP_USER_AGENT"])) {
Header("Content-type: audio/mpeg");
Header("Content-Disposition: attachment; filename=enjoy.mp3");
Header("Content-Length:".filesize("http://abc.com/enjoy.mp3"));
Header("Content-Transfer-Encoding: binary");
Header("Pragma: no-cache");
Header("Expires: 0");
flush();
} else {
Header("Content-type: file/unknown");
Header("Content-Disposition: attachment; filename=enjoy.mp3");
Header("Content-Length:".filesize("http://abc.com/enjoy.mp3"));
Header("Content-Transfer-Encoding: binary");
Header("Pragma: no-cache");
Header("Expires: 0");
flush();
}
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, "http://abc.com/enjoy.mp3" );
curl_setopt( $ch, CURLOPT_HEADER, false );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, 5 );
curl_setopt( $ch, CURLOPT_TIMEOUT, 5 );
print curl_exec( $ch );
?>
|