這裏是我的代碼:如何加快file_get_contents?
$language = $_GET['soundtype'];
$word = $_GET['sound'];
$word = urlencode($word);
if ($language == 'english') {
$url = "<the first url>";
} else if ($language == 'chinese') {
$url = "<the second url>";
}
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"User-Agent: <my user agent>"
)
);
$context = stream_context_create($opts);
$page = file_get_contents($url, false, $context);
header('Content-Type: audio/mpeg');
echo $page;
但我發現這非常運行緩慢。
是否有任何可能的優化方法?
注意:$url
是一個遠程URL。
是$ url本地路徑還是http:// url? – Intrepidd
@Intrepidd是的,對不起,一個遠程URL。 – think123
文件的大小是多少,需要多長時間才能獲取?將另一個分開,你會發現帶寬。如果出乎意料地很慢,您或者遠程方需要更多! –