⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 is_file.php

📁 Download you own three BR
💻 PHP
字号:
<?PHP
function remote_file_exists($url_file){
        //检测输入
        $url_file = trim($url_file);
        if (empty($url_file)) { return false; }
        $url_arr = parse_url($url_file);
        if (!is_array($url_arr) || empty($url_arr)){ return false; }

        //获取请求数据
        $host = $url_arr['host'];
        $path = $url_arr['path'] ."?". $url_arr['query'];
        $port = isset($url_arr['port']) ? $url_arr['port'] : "80";

        //连接服务器
        $fp = fsockopen($host, $port, $err_no, $err_str, 15);
        if (!$fp){ return false; }

        //构造请求协议
        $request_str = "GET ".$path." HTTP/1.1\r\n";
		$request_str .= "Host: ".$host."\r\n";
        $request_str .= "Connection: Close\r\n\r\n";

        //发送请求
       fwrite($fp, $request_str);
        $first_header = fgets($fp, 1024);
       fclose($fp);

        //判断文件是否存在
        if (trim($first_header) == ""){ return false; }
        if (!preg_match("/200/", $first_header)){
                return false;
        }
        return true;
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -