文档章节

检测远程文件是否存在

letwang
 letwang
发布于 2013/11/06 14:56
字数 44
阅读 154
收藏 0
点赞 0
评论 0
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) {
        $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);  
        if ($statusCode == 200) {
            $found = true;   
        }
    }
    curl_close($curl);
    return $found;
}
//http://my.oschina.net/cart/

© 著作权归作者所有

共有 人打赏支持
letwang
粉丝 140
博文 67
码字总数 76298
作品 0
南京
技术主管
PHP判断远程图片或文件是否存在

PHP判断远程图片或文件是否存在的实现代码。 最简单的方法就是用fopen(),看看文件能否打开,能打就文件当然就存在。 <?php $url = 'http://www.jbxue.com/images/test.jpg'; if( @fopen( $...

mysoftsky ⋅ 2014/03/05 ⋅ 0

Android Studio通过依赖远程gradle文件灵活控制依赖包的版本

一、前言 对于同时开发多个应用的团队来讲,总会希望在各个方面做得规范和统一(比如编码规范、项目框架、开发流程等),但开发者的素质肯定是参差不齐,所以依赖人为地约束效果肯定不理想,...

张明云 ⋅ 2017/04/29 ⋅ 0

PHP环境安全性能检查脚本

PHP在Linux环境下安全配置是一个复杂的过程,其中涉及到很多的细节设置,在这里发出来一个脚本,通过这个脚本来检测你的PHP环境是否存在安全隐患,从而针对这些对你的PHP环境进行加固。 功能...

酒肉穿肠过 ⋅ 2013/03/11 ⋅ 2

网络入侵检测步骤及思路

网络入侵检测步骤及思路 by littleshrimp (kaka) http://www.chinansl.com http://www.airarms.org /第一次写文章,当作调整一下思路和心态吧!:)还有好多没有写出来,因为没有亲手实践过,...

zt371 ⋅ 2009/05/05 ⋅ 0

Git 的工具包--Git-Tools

git-tools git的工具包,具有如下特性: keep:支持为空文件夹添加.gitkeep文件,自动删除已经存在文件的目录下的.gitkeep。 check:支持批量检测某个目录下所有的git项目是否未提交,未同步...

暗火世界 ⋅ 2016/07/11 ⋅ 0

Maven pom.xml配置详解(三)

环境设置 issueManagement <!--项目的问题管理系统(Bugzilla,Jira,Scarab,或任何你喜欢的问题管理系统)的名称和URL,本例为jira--> <issueManagement> <!--问题管理系统(例如jira)的名字,...

鬼医-忘川 ⋅ 2016/04/06 ⋅ 0

通过React Native动态更新iOS应用

这篇文章一直拖了快1个多月了,一直都找借口不去完成它。今天终于铁了心了。开始正题。 做 iOS 开发的都知道,和 Android 开发不同,在提交 App 之后总是要等上至少一个星期的审核时间(加急...

秦无炎 ⋅ 2016/12/20 ⋅ 0

Puppet 2.7 基本资源介绍-4

Puppet里面包含了一些基本的资源,并且puppet系统有一些保留字和变量名称是不能被用户再次定义使用的,预留关键字,它们不能用作类名、字符串名、资源名称或者资源类型、也不能用作资源中的属...

China_OS ⋅ 2012/11/18 ⋅ 0

每日一道shell练习(06)——检测端口服务

1. 题目 写一个脚本,判断本机的80端口(假设服务为httpd)是否开启着,如果开启着就什么都不做,如果发现端口不存在,那么重启一下httpd服务,并发邮件通知你自己。脚本写好后,每分钟执行一...

hello_cjq ⋅ 05/05 ⋅ 0

maven setting.xml配置文件的详解

<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven......

树上的风筝 ⋅ 2015/09/24 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对于程序员的招聘问题,作为软件人的一些吐槽和建议

作为软件人,找工作有时候似乎挺苦逼的。 说真的,让我去掉前面这句中“似乎”二字吧。就是苦逼!很多人都曾抱怨处在招聘的一方很糟糕——我们没有任何可靠的方式来甄别会写代码并且写得好的...

老道士 ⋅ 17分钟前 ⋅ 0

HDFS原理学习

一、概述 1、 Hadoop整合了众多的文件系统,首先提供了一个高层的文件系统抽象org.apache.hadoop.fs.FileSystem。然后有各个文件系统的实现类。 2、Hadoop是JAVA编写的,不同文件系统之间的交...

cjxcloud ⋅ 21分钟前 ⋅ 0

Linux下MySQL表名不区分大小写的设置方法(抄袭别人的)

Linux下MySQL表名不区分大小写的设置方法 MySQL表名不区分大小写的设置方法 在用centox安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大...

随风而浮沉 ⋅ 26分钟前 ⋅ 0

ubuntu下安装宋体simsun

sudo cp simsun.ttc /usr/share/fonts cd /usr/share/fonts sudo chmod 644 simsun.ttc 更新字体缓存: 代码: sudo mkfontscale 代码: sudo mkfontdir 代码: sudo fc-cache -fsv 安装chrome扩......

wangxuwei ⋅ 27分钟前 ⋅ 0

利用 ssh 传输文件

Linux 下一般可以用 scp 命令通过 ssh 传送文件: #把服务器上的 /home/user/a.txt 发送到本机的 /var/www/local_dir 目录下scp username@servername:/home/user/a.txt /var/www/local_dir...

大灰狼时间 ⋅ 37分钟前 ⋅ 0

web3j教程:android和java程序员如何使用web3j开发区块链以太坊

如何使用web3j为Java应用或Android App增加以太坊区块链支持,本教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤...

智能合约 ⋅ 59分钟前 ⋅ 0

web3j开发java或android以太坊智能合约快速入门

web3j简介 web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 可以通过它进行以太坊区块链...

笔阁 ⋅ 今天 ⋅ 0

一起读书《深入浅出nodejs》-异步I/O

异步I/O “异步”这个名词其实很早就诞生了,但它大规模流行却是在Web 2.0浪潮中,它伴随着AJAX的第一个A(Asynchronous)席卷了Web。 为什么要异步I/O 关于异步I/O为何在Node里如此重要,这与...

小草先森 ⋅ 今天 ⋅ 0

JVM各种问题

1、如果启动什么都不设,会怎样? 先来看一个命令 [root@localhost bin]# java -XX:+PrintCommandLineFlags -version -XX:InitialHeapSize=29899008 -XX:MaxHeapSize=478384128 -XX:+PrintCo......

算法之名 ⋅ 今天 ⋅ 0

SAS笔记-宏2

宏是一种文本,一般来说其编译是在程序执行之前。 宏变量的创建 %let语句 %let macro_variables = text; %let是常见的宏变量建立方式,其编译就在执行前。如下例中,想要宏变量test等于数据集...

tonorth123 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部