我们利用了
php
curl
相关函数来访问远程文件,然后根据返回状态来判断文件是否可以正常使用,有需要的朋友可以参考一下
代码如下复制代码//判断远程文件function check_remote_file_exists($url){$curl = curl_init($url);// 不取回数据curl_setopt($curl, curlopt_nobody, true);// 发送请求$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;}
方法二
PHP 8.5.5
PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。
下载
代码如下复制代码$url = "/upload/201110/20111008192257383.gif";$array = get_headers($url,1);if(preg_match('/200/',$array[0])){echo "";print_r($array);}else{echo "无效url资源!";}
