php获取远程文件内容的函数
一个简单的php获取远程文件内容的函数代码,兼容性强。直接调用就可以轻松获取远程文件的内容,使用这个函数也可获取图片。代码如下:
/** * 读远程内容 * @return string */ function get_url_content($url){ if(function_exists("curl_init")){ $ch = curl_init(); $timeout = 30; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); }else{ $is_auf=ini_get('allow_url_fopen')?true:false; if($is_auf){ $file_contents = file_get_contents($url); } } return $file_contents; }
以上就是php获取远程文件内容的函数代码,希望这篇文章对大家学习php程序设计有所帮助。
相关推荐
-
PHP文件锁定写入实例解析
本文以实例讲述了PHP文件写入方法,以应对多线程写入,具体代码如下: function file_write($file_name, $text, $mode='a', $timeout=30){ $handle = fopen($file_name, $mode); while($timeout>0){ if ( flock($handle, LOCK_EX) ) { // 排它性的锁定 $timeout--; sleep(1); } } if ( $timeout > 0 ){ fwrit
-
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
命令:file_put_contents(): 命令解析:file_put_contents (PHP 5) file_put_contents -- 将一个字符串写入文件 说明: int file_put_contents ( string filename, string data [, int flags [, resource context]] ) 和依次调用 fopen(),fwrite() 以及 fclose() 功能一样. 参数 data 可以是数组(但不能为多维数组),这就相当
-
PHP中创建空文件的代码[file_put_contents vs touch]
I has passed a small test to check which function is faster to create a new file. file_put_contents vs touch 复制代码 代码如下: <?php for($i = ; $i < 100; $i++) { file_put_contents('dir/file'.$i, ''); } ?> Average time: 0,1145s 复制代码 代码如下: <?php for($i
-
PHP使用缓存即时输出内容(output buffering)的方法
PHP使用缓存即时输出内容(output buffering)的方法.分享给大家供大家参考.具体如下: $buffer = ini_get('output_buffering'); echo str_repeat(' ',$buffer+1); //防止浏览器缓存 ob_end_flush(); //关闭缓存 for( $i=1; $i<=10; $i++ ){ echo '第 '.$i.' 次输出.'."<br />\n"; flush(); //刷新缓存(直接发送
-
php逐行读取txt文件写入数组的方法 原创
本文实例讲述了php逐行读取txt文件写入数组的方法.分享给大家供大家参考.具体如下: 假设有user.txt文件如下: user01 user02 user03 user04 user05 user06 user07 user08 user09 user10 user11 user12 逐行读取user.txt并写入数组的方法如下: $file = fopen("username.txt", "r"); $user=array(); $i=0; //输出文本中所有
-
php写入、删除与复制文件的方法
本文实例讲述了php写入.删除与复制文件的方法.分享给大家供大家参考.具体如下: 1. 写入: <?php $filename = "Test//file.txt"; $file = fopen($filename, "w"); //以写模式打开文件 fwrite($file, "Hello, world!/n"); //写入第一行 fwrite($file, "This is a test!/n"); //写入第二行
-
PHP使用内置函数file_put_contents写入文件及追加内容的方法
本文实例讲述了PHP使用内置函数file_put_contents写入文件及追加内容的方法.分享给大家供大家参考,具体如下: 以追加形式写入内容 当设置 flags 参数值为 FILE_APPEND 时,表示在已有文件内容后面追加内容的方式写入新数据: 复制代码 代码如下: <?php file_put_contents("test.txt", "This is another something.", FILE_APPEND); ?> file_put
-
PHP中fwrite与file_put_contents性能测试代码
function microtimeFloat() { list($usec,$sec) = explode(" ", microtime()); return((float)$usec + (float)$sec);} 1.测试file_put_contents 复制代码 代码如下: <?php$userCount = 1000;$itemCount = 1000;$file = 'ratings.txt';file_exists($file) &&
-
php实现读取和写入tab分割的文件
本文实例讲述了php实现读取和写入tab分割的文件.分享给大家供大家参考.具体分析如下: 这段php代码实现读取和写入tab分割的文件,包含两个独立的函数,一个读,一个写,例如cvs文件等 // // save an array as tab seperated text file // function write_tabbed_file($filepath, $array, $save_keys=false){ $content = ''; reset($array); while(list
-
php获取远程文件内容的函数
一个简单的php获取远程文件内容的函数代码,兼容性强.直接调用就可以轻松获取远程文件的内容,使用这个函数也可获取图片.代码如下: /** * 读远程内容 * @return string */ function get_url_content($url){ if(function_exists("curl_init")){ $ch = curl_init(); $timeout = 30; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt
-
PHP 获取远程文件内容的函数代码
如下函数: 复制代码 代码如下: <? /** 获取远程文件内容 @param $url 文件http地址 */ function fopen_url($url) { if (function_exists('file_get_contents')) { $file_content = @file_get_contents($url); } elseif (ini_get('allow_url_fopen') && ($file = @fopen($url, 'rb'))){ $i
-
php获取远程文件的内容和大小
本文实例总结了php获取远程文件的内容和大小的方法.分享给大家供大家参考.具体如下: 1.获取远程文件内容的方法 2.获取远程文件大小的方法 以上就是php获取远程文件的内容和大小函数代码,希望对大家的学习有所帮助.
-
Linux中scp命令获取远程文件的方法
一.scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的,可能会稍微影响一下速度. 二.scp有什么用? 1.我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便可轻松的达到目的: 2.我们需要将本机上的文件上传到远程服务器上,远程服务器没有开启ftp服务器或共享,无
-
java断点续传功能实例(java获取远程文件)
复制代码 代码如下: import java.io.BufferedInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.RandomAccessFile; import java.net . * ; /** * 文件传送客户端:获取远程文件 */ public cl
-
JS如何通过FileReader获取.txt文件内容
目录 JS通过FileReader获取.txt文件内容 读取.txt文件方法 JS: FileReader()读取文件 下面开始实际例子 读取txt文件 读取图片文件 JS通过FileReader获取.txt文件内容 最近处理一个需求是,通过js解析.txt文件来做一些处理,在这里做一些总结. 读取.txt文件方法 var reader = new FileReader(); var fileUploader = document.getElementById("fileUploader&quo
-
java的url方式、本地方式获取json文件内容
因为工作原因需要读取json文件,最先是使用url方式不符合要求pass.又使用本地方式读取.记录一下方便后期查看. 注:因为资料都是从网上摘抄,如有问题请告知我. 1.url方式 /** * 通过网络访问json并读取文件 * @param url:http://127.0.0.1:80/dashboard/dept_uuid.json * @return:json文件的内容 */ public static String loadJson (String url) { StringBuild
-
获取远程文件大小的php函数
复制代码 代码如下: <?php function getFileSize($url){ $url = parse_url($url); if($fp = @fsockopen($url['host'],empty($url['port'])?80:$url['port'],$error)){ fputs($fp,"GET ".(empty($url['path'])?'/':$url['path'])." HTTP/1.1\r\n"); fputs($fp,
-
一个带采集远程文章内容,保存图片,生成文件等完整的采集功能
复制代码 代码如下: '================================================== '函数名:GetHttpPage '作 用:获取网页源码 '参 数:HttpUrl ------网页地址 '================================================== Function GetHttpPage(HttpUrl) If IsNull(HttpUrl)=True Or Len(HttpUrl)<18 Or HttpUr
-
php获取远程图片并下载保存到本地的方法分析
本文实例讲述了php获取远程图片并下载保存到本地的方法.分享给大家供大家参考,具体如下: 远程图片指的是远端服务器上的数据我们可以通过php的许多函数来读取下载了,这里整理了两个可以自动下载远程图片并下载保存到本地的例子. 例1,可以自动识别图片类型然后进行对应的保存 /* *功能:php完美实现下载远程图片保存到本地 *参数:文件url,保存文件目录,保存文件名称,使用的下载方式 *当保存文件名称为空时则使用远程文件原来的名称 */ function getImage($url,$save_d
随机推荐
- apache虚拟主机配置一例
- 讲解Python的Scrapy爬虫框架使用代理进行采集的方法
- js验证上传图片的方法
- 对asp.net缓存 的深入了解
- Python的math模块中的常用数学函数整理
- 解决EditText不显示光标的三种方法(总结)
- JavaScript DOM 学习第五章 表单简介
- php实现图片以base64显示的方法
- 微信小程序 弹框和模态框实现代码
- shell脚本运行java程序jar的方法
- Android编程实现上方通知栏里闪动效果的方法
- 从ASP过渡到ASP.net遗留的二十大积习
- Android aapt自动打包工具详细介绍
- Android Studio 下载视频到本地
- 使用vue + less 实现简单换肤功能的示例
- Java实现爬取百度图片的方法分析
- 利用Electron简单撸一个Markdown编辑器的方法
- php用户名的密码加密更安全的方法
- Python+pyplot绘制带文本标注的柱状图方法
- JPA的多表复杂查询的方法示例