2011-08-20 87 views
2

我正在用PHP编写代码来查找给定网页的总大小。但是,如果URL指向单个文件资源(如png,gif,txt等文件),那么我将不需要解析URL所传递的页面以指出是否存在任何链接到其他资源(如.js,.css等文件)。在PHP中,是否有一种简单的方法来判断URL是否为单个文件资源?

+1

如何检查MIME类型:有只应是*不*需要进一步的分析和处理文档类型的极少数。 –

+0

你想确定一个URL是否导致非HTML资源?更具体一点,分解你的问题。 –

回答

1

Parhaps解析响应并检查MIME类型。例如,如果您使用的是卷曲:

<?php 
    // Create a curl handle 
    $ch = curl_init('http://www.yahoo.com/'); 

    // Execute 
    curl_exec($ch); 

    // Check if any error occured 
    if(!curl_errno($ch)) 
    { 
    $info = curl_getinfo($ch); 

    echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url'] .'<br>'; 
    echo 'Content type:' . $info['content_type']; 
    // Parse based on content type. 
    } 

    // Close handle 
    curl_close($ch); 
    ?> 
相关问题