【远程获取文件大小】教程文章相关的互联网学习教程文章

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); ...

php采集远程图片

变量说明:$url 是远程图片的完整url地址,不能为空,$filename 是可选变量,如果为空,本地文件名将基于时间和日期. 自动生成,代码如下: function grabimage($url,$filename="") { if($url==""):return false;endif; if($filename=="") { $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=".jpg"):return false;endif; $filename=date("dmyhis").$ext; } ob_start(); readfile($url); $img = ob_get_contents(); ob_end_cle...

php正则匹配文章中的远程图片地址并下载图片到本地

今天在做一个简单的采集程序需要下载对方网站内容,然后把内容中的图片再保存在本地服务器上,下面我来给各位同介绍我的具体操作方法,下载图片主要用到了file_get_contents 函数,具体方法如下。这里我们使用php的正则表达式来实现$content = 这里是文章内容,这里插入一张图片测试 <img src="http://www.gxlcms.com/imgupload/201509/0904011721db04fb16_75_0.jpg">; $content = stripslashes ( $content ); $img_array = array ...

php上传文件到远程服务器的方法

有时候为了实现负载或者是其他的原因,我们需要将上传上来的文件放置在其他的服务器,由于本人对服务器上的工具不太熟悉,所以仅从php程序入手,通过php的ftp或者curl来实现上传文件到远程服务器当然这两种方式都是需要先上传到当前的web服务器,然后再转移到其他的服务器 第一个方法是ftp上传到远程服务器,这需要有远程服务器的ftp ip地址 ftp用户 和ftp密码 已经权限允许的目录位置使用了www.yawill.com提供的ftp class,该类的...

php检查远程文件是否存在

以前知道file_exists不能检查远程文件是否存在,但不知道如何检查远程文件是否存在,今天在看PHP信息研究中心博客的时候发现一个函数get_headers原文在这里:如何检查某个远程文件是否存在get_headers(PHP5) — 取得服务器响应一个 HTTP 请求所发送的所有标头get_headers() 返回一个数组,包含有服务器响应一个 HTTP 请求所发送的标头。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息。如果将可选的 format 参数设为 1...

怎么php使用socket获取远程图片

步骤:1,匹配URL中的主机名和文件部分2,创建socket并连接到目标服务器3,构造HTTP请求并发送4,读取HTTP响应并解析5,保存内容到文件并关闭socket连接代码实现如下:<?php /** 使用socket获取远程资源(网页,图片等)* url 资源URL* savepath 资源的保存路径* return true/false*/ function get_remote_picture($url,$savepath="./"){set_time_limit(0);$pattern = /(http:\/\/)?([^\/]+)(.+)/;$res = preg_match($pattern, $url,...

php采集远程图片保存本地

/*** 下载远程图片到本地** @param $url string 远程文件地址* @param $filename string 保存后的文件名(为空时则为随机生成的文件名,否则为原文件名)* @param $fileType array 允许的文件类型* @param $dirName string 文件保存的路径(路径其余部分根据时间系统自动生成)* @param $type int 远程获取文件的方式* @return json 返回文件名、文件的保存路径* @author www.phpxs.com*/ function download_image($url, $fileName...

PHP防止远程表单提交

Web 的好处是可以分享信息和服务。坏处也是可以分享信息和服务,因为有些人做事毫无顾忌。以表单为例。任何人都能够访问一个 Web 站点,并使用浏览器上的 File > Save As 建立表单的本地副本。然后,他可以修改 action 参数来指向一个完全限定的 URL(不指向 formHandler.php,而是指向 http://www.yoursite.com/formHandler.php,因为表单在这个站点上),做他希望的任何修改,点击 Submit,服务器会把这个表单数据作为合法通信流...

PHP中使用cURL获取远程文件时遇到跳转的url

在PHP中使用cURL写了个简单的方法,来获取一个远程文件时.测试时遇到一个问题: 即,如果获取远程文件时,需要进行跳转后才能得到实际的文件url,那么获取不能成功. 怎么解决? 在Google的过程中看到这篇web: 对于php curl获取301或302转向的网址疑难 阅读后,了解到解决方法,即通过curl_setopt()设置CURLOPT_FOLLOWLOCATION . 对于option CURLOPT_FOLLOWLOCATION,具体可以参见: http://hk.php.com/manual/...

phpftp远程上传文件类

<?php /** * 作用:FTP操作类( 拷贝、移动、删除文件/创建目录 ) * 远程上传文件 * 时间:2011216 * 作者:刘猛 * */ class class_ftp { public $off; // 返回操作状态(成功/失败) public $conn_id; // FTP连接 /** * 方法:FTP连接 * @FTP_HOST -- FTP主机 * @FTP_PORT -- 端口 * @FTP_USER -- 用户名 * @FTP_PASS -- 密码 */ function __construct($FTP_HOST,$FTP_PORT,$FTP_USER...

php使用远程HTTP文件及FTP文件操作

只要在 php.ini 文件中激活了 allow_url_fopen 选项,就可以在大多数需要用文件名作为参数的函数中使用 HTTP 和 FTP 的 URL 来代替文件名。同时,也可以在 include、include_once、 require 及 require_once 语句中使用 URL。PHP 所支持协议的更多信息参见支持的协议和封装协议。注意:要在 PHP 4.0.3 及其更早的版本中使用 URL 封装协议,需要在编译时用 --enable-url-fopen-wrapper 参数来配置 PHP。Windows 版本的 PHP 4.3 版之前...

php获取本机ip或远程地址

// 111111111111 echo $_SERVER[REMOTE_ADDR]; // 2222222222222 function get_local_ip() {$preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/"; //获取操作系统为win2000/xp、win7的本机IP真实地址exec("ipconfig", $out, $stats);if (!empty($out)) {foreach ($out AS $row) {if (strstr($row, "IP") && strstr($row, ":") && !strstr($row, "IPv...

php获取远程图片并下载保存到本地

/* *功能:php完美实现下载远程图片保存到本地 *参数:文件url,保存文件目录,保存文件名称,使用的下载方式 *当保存文件名称为空时则使用远程文件原来的名称 */ function getImage($url,$save_dir=,$filename=,$type=0){if(trim($url)==){ return array(file_name=>,save_path=>,error=>1); } if(trim($save_dir)==){ $save_dir=./; }if(trim($filename)==){//保存文件名$ext=strrchr($url,.);if($ext!=.gif&&$ext!=.jpg){ return ...

php利于curl抓取远程网址图片示例(解决防盗链问题)

php利用curl抓取远程图片,可以解决防盗链问题哦.function ycimg($file,$newfile) { // 初始化一个 cURL 对象 $curl = curl_init(); // 设置你需要抓取的URL curl_setopt($curl, CURLOPT_URL, $file); // 设置header curl_setopt($curl, CURLOPT_HEADER, 0); // 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 运行cURL,请求网页 $data = curl_exec($curl); // 关闭...

PHP抓取远程图片教程【图】

之前做微信登录开发时候,发现微信头像图片没有后缀名,传统的图片抓取方式不奏效,需要特殊的抓取处理。所以,后来将各种情况结合起来,封装成一个类,分享出来。创建项目作为演示,我们在www根目录创建项目grabimg,创建一个类GrabImage.php和一个index.php。编写类代码我们定义一个和文件名相同的类:GrabImageclass GrabImage{}属性接下来定义几个需要使用的属性。1、首先定义一个需要抓取的图片地址:$img_url2、再定义一个$f...