Google App Engine(PHP)响应太大

时间:2013-10-02 15:28:34

标签: php google-app-engine

部署的应用程序中使用get_headers()php函数时,例如:

$aHeaders = get_headers("http://[...].mp3", 1);
echo $aHeaders['Content-Length'];

我收到以下错误:

  

PHP警告:get_headers(http:// [...] .mp3):无法打开流:   / base / data / home / apps / [...] / main.php

中的响应太大

当文件很小(例如100kb)时,不会出现错误。

我需要在外部服务器上获取文件的大小而不必下载它。另外,我不能使用curl,因为GAE不支持它。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您是否尝试执行HEAD请求而不是GET(下载所有内容)?

stream_context_set_default(
    array(
        'http' => array(
            'method' => 'HEAD'
        )
    )
);
$headers = get_headers('http://[...].mp3', 1);