-
PHP读取本地文件及远程文件的代码分享
本文是一个PHP读取本地文件及远程文件的代码分享,感兴趣的同学参考下。 php读取文件 案例一 <?php $file = 'xxx.net.php'; //本案例不支持远程 $fso = fopen($file, 'r'); echo $data = fread($fso, filesize($file)); fclose($fso); ?> fopen() 将 file 指定的名字资源绑定到一个流上. filesize 返回文件大小的字节数,如果出错返回 FALSE. 注: 因为 PHP 的整数类型是有符号的,并且大多数平台使用 32 位整数,filesize() 函数在碰到大于 2GB 的文件时可能会返回非预期的结果.对于 2GB 到 4GB 之间的文件通常可以使用 sprintf("%u", filesize($file)) 来克服此问题. fread() 从文件指针 handle 读取最多 length 个字节. 该函数在读取完 length 个字节数,或到达...
PHP 2014-12-01 03:31:20 -
php下载文件源代码(强制任意文件格式下载)
本文是一个php下载文件源代码(强制任意文件格式下载),感兴趣的同学参考下。 有时候我们需要用php下载一些文件,一般就是为了隐藏文件的真实下载地址才需要这样,否则这样会增加服务器负担,不如直接提供软件的地址 一个简单的php文件下载源代码,虽不支持断点续传等,但是可以满足一些常用的需求了...
PHP 2014-12-01 02:57:47 -
php 创建以UNIX时间戳命名的文件夹(示例代码)
本文是一个php 创建以UNIX时间戳命名的文件夹(示例代码),感兴趣的同学参考下. 实例如下: <?php //Get timenow $addtime=date("Ymd",time()); //Creat Dir $testdir="...
PHP 2014-12-01 00:55:59 -
PHP 计算代码执行耗时的代码修正网上普遍错误
本文是一个PHP 计算代码执行耗时的代码,并修正网上普遍错误,感兴趣的同学参考下。 前几天测试 SQLite 插入大数据量的时候, 找了一些关于计算执行时间的代码, 发现网上普遍流传着这样一份代码 $t1 = explode(' ', microtime()); // ... 执行代码 ... $t2 = explode(' ', microtime()); echo ($t2[1]-$t1[1]).'s '.($t2[0]-$t1[0]).'ms'; 其实稍微试一下, 就能发现这份代码有个严重的问题. 虽然 t2 得到的时间肯定比 t1 大, 但不代表, 它的微秒数就一定比 t1 的微秒数大. 所以直接相减的话, ms 部分有可能得到的是负数. 因此, 我自己稍微改动了一下, 代码如下: $t1 = microtime(true); // ... 执行代码 ... $t2 = microtime(true); echo '耗时'.round($t2-$t1,...
PHP 2014-12-01 00:53:00 -
php实现监听事件示例代码
本文为大家提供 的是一个php实现监听事件示例代码,感兴趣的同学参考下. 如何实现事件监听,参考了jQuery的事件绑定思路,简单的实现了一下。 主要功能: 1.绑定事件 支持一个事件绑定多个动作,支持绑定一次性事件 2.触发事件 3.注销事件 class Event { protected static $listens = array(); public static function listen($event, $callback, $once=false){ if(!is_callable($callback)) return false; self::$listens[$event][] &nbs...
PHP 2014-12-01 00:47:31 -
php无限级分类实现代码(递归方法)
本文是一个采用递归实现的php无限级分类实现代码,感兴趣的同学参考下。 近期做的一个网站需要一个无限级下拉列表的无限级分级功能,于是就有了下面的作品...
PHP 2014-12-01 00:44:05 -
注册页面之前先验证用户名是否存在的php代码
本文是一个注册页面之前先验证用户名是否存在的php代码示例,需要的朋友可以参考下 reg.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <link rel="stylesheet"...
PHP 2014-12-01 00:42:11 -
php中批量修改文件后缀名的函数代码
本文是一个php实现的可以批量修改文件后缀名的函数代码示例,感兴趣的同学参考下。 <?php function foreachDir($path){ $handle=opendir($path); if($handle){ while (false !== ($file = readdir($handle))) { if($file!="." && $file!='..'){ if(is_dir($path.$file)){ echo $path.$file."<br/>"; foreachDir($path.$file); }else{ echo "--".$path."/".$file."<br/>"; $ext = strripos($file,'.'); $aaa = substr($file,0,$ext); rename($path.'/'.$fi...
PHP 2014-12-01 00:25:46 -
php DOS攻击实现代码(附如何防范)
本文为大家讲解的是php DOS攻击实现代码(附如何防范),感兴趣的同学参考下。 小段php代码实现DOS攻击,有时候通过这段代码不需要获取服务器权限也可以作为攻击的肉鸡了,所以大家一定要注意网站安全 index.php <?php $ip = $_SERVER['REMOTE_ADDR']; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta name="author" content=""> <ti...
PHP 2014-12-01 00:08:35 -
php抓取原创url内容的三个示例代码
本文为大家提供的是php抓取原创url内容的三个示例代码,感兴趣的同学参考下. 方法一: $url="http://www...
PHP 2014-11-30 23:53:42 -
PHP自动重命名文件示例代码
本文以示例的方式为大家讲解了PHP自动重命名文件的实现方法,感兴趣的同学参考下。 可实现类似Windows命名一样的自动流水编号命名 PHP重命名文件名我们在实际开发过程中经常会使用到,比如用户上传文件或是一些缓存文件自动生成的功能我们都需要使用到自动重命名功能...
PHP 2014-11-30 23:00:46 -
PHP中读写文件示例代码
本文是一个PHP中读写文件的示例代码,详细的为大家讲解了php如何操作文件的方法,感兴趣的同学参考下。 在PHP中读写文件,可以用到一下内置函数: 1.fopen(创建文件和打开文件) 语法: fopen(filename,mode) filename,规定要打开的文件...
PHP 2014-11-30 22:44:46