专注于discuz,uchome,dedecms等各类PHP程序仿站(二次开发和模板制作)。

« »
2013-08-02PHP+mysql

2,283 阅读

PHP判断网络文件存在

方法一:

<?php
$url = “http://http://github.codeigniter.org.cn/download/CodeIgniter_2.1.2.zip”;
$fileExists = @file_get_contents($url, null, null, -1, 1) ? true : false;
echo $fileExists; //返回1,就说明文件存在。
?>

方法二:

<?php
function check_remote_file_exists($url) {
$curl = curl_init($url); // 不取回数据
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, ‘GET’); // 发送请求
$result = curl_exec($curl);
$found = false; // 如果请求没有发送失败
if ($result !== false) {

/** 再检查http响应码是否为200 */
$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ($statusCode == 200) {
$found = true;
}
}
curl_close($curl);

return $found;
}

$url = “http://github.codeigniter.org.cn/download/CodeIgniter_2.1.2.zip”;
echo check_remote_file_exists($url); // 返回1,说明存在。

?>

通过PHP判断网络文件存在 – 开源中国社区.

原创文章如转载,请注明:转载自火跃工作室
本文网址:http://www.huoyue.org/php-net-file

日志信息 »

该日志于2013-08-02 11:41由 火跃 发表在PHP+mysql分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

相关日志 »

没有评论

发表评论 »