51dev.com IT技术开发者社区

iT氪,it人的社区

PHP中文件读、写、删的操作(PHP中对文件和目录操作)

PHP中文件读、写、删的操作(PHP中对文件和目录操作)

一:目录操作     首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出:  <?php   $base_dir = "filelist/";   $fso = opendir($base_dir);   echo $base_dir."<hr/>" ;   while($flist=readdir($fso)){   echo $flist."<br/>" ;   }   closedir($fso)   ?>...

php列出一个目录下的所有文件的代码

php列出一个目录下的所有文件的代码

<?php function dir_path($path) { $path = str_replace('\\', '/', $path); if (substr($path, -1) != '/') $path = $path . '/'; return $path; } /** * 列出目录下的所有文件 * * @param str $path 目录 * @param str $exts 后缀 * @param array $list 路径数组 * @return array 返回路径数组 */ function dir_...

smarty中section的嵌套用法

smarty中section的嵌套用法

因为是用smarty做为模版引擎的,而我能简单的用section作为循环输出数据,但是,如果是这种情就令我不知所措了: 文章的分类是可以动态改变的,也就是说需要循环输出,而在每个分类版块里面又各显示5条文章链接的.也是就通常所说的嵌套输出啦. 晕,section中的嵌套用法一时摸不着头,看了smarty的文档帮助更是头晕了,不知所云!! 幸好,在网上找了这个资料,让我轻松搞掂啦!!现发上来大家参考. 程序部分内容: $query = “SELECT id,name,name_cn FROM di_flag ORDER BY id desc”; $result...

十个超级有用的PHP代码片段

十个超级有用的PHP代码片段

1. 发送短信 调用 TextMagic API。 // Include the TextMagic PHP lib require('textmagic-sms-api-php/TextMagicAPI.php'); // Set the username and password information $username = 'myusername'; $password = 'mypassword'; // Create a new instance of TM $router = new TextMagi...

php生成随机颜色方法汇总

php生成随机颜色方法汇总

方法一: 随机生成颜色值(例如 FF00FF). color.php function random_color(){ mt_srand((double)microtime()*1000000); $c = ''; while(strlen($c)<6){ $c .= sprintf("%02X", mt_rand(0, 255)); } return $c; } 方法二: function randrgb() { $str='0123456789ABCDEF'; ...

PHP直接下载CSV文件

PHP直接下载CSV文件

用PHP代码下载CSV文件,可以是字符串,也可以是一个CSV文件。 第一段是读文件,下载。 <?php $fileName = "prefs.csv"; header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename=' . $fileName); header('Content-Transfer-Encoding: binary'); header('Content-Length: ' . filesize($fileName))...

php检查页面是否被百度收录

php检查页面是否被百度收录

最近需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整。由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将使用php实现的检测页面是否被百度收录的功能分享一下。 下面是具体代码: <?php /* * 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录 * @ param string $url 待检测的网址 */ function checkBaiduInclude($url){ $url='http://www.baidu.com/s?wd='.$url;...

php中读取文件内容的几种方法

php中读取文件内容的几种方法

1.fread   string fread ( int $handle , int $length )   fread() 从 handle 指向的文件中读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况。   fread() 返回所读取的字符串,如果出错返回 FALSE。 <?php $filename = "/usr/local/something.txt"; ...

php获取目录中所有文件名及判断文件与目录的简单方法

php获取目录中所有文件名及判断文件与目录的简单方法

下面小编就为大家带来一篇php获取目录中所有文件名及判断文件与目录的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 一,php获取目录中的所有文件名 1、打开要操作目录的目录句柄 代码示例: //打开当前目录下的目录pic下的子目录common。 $handler = opendir('pic/common'); 2、循环读取目录下的所有文件 代码示例: /*其中$filename = readdir($handler) 每次循环时将读取的文件名赋值给$filename,$filename !== f...

PHP 字符串计算 strlen、strpos 与 strrpos 函数

PHP 字符串计算 strlen、strpos 与 strrpos 函数

PHP 字符串计算 计算字符串的长度或定位字符串出现的位置。 相关函数如下: strlen():取得字符串的长度 strpos():定位字符串第一次出现的位置 strrpos():定位字符串最后一次出现的位置 strlen() 函数用于取得字符串的长度,返回一个整型。 语法: string substr( string string ) 例子: <?php echo strlen('abc def'); //输出 7 echo strlen('ab北京'); //输出 6 ,UTF-8编码下输出 8 ?&...

PHP获得文件的md5并检验是否被修改

PHP获得文件的md5并检验是否被修改

由于需要判断上传的文件是否被修改过,需要记录上传文件的md5值,所以这里说一下一下获取文件md5值的方法。   md5_file() md5_file() 函数计算文件的 MD5 散列。md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。 语法:md5(string,raw) §参数string,必需,规定要计算的文件。 §参数charlist,可选。规定十六进制或二进制输出格式:TRUE - 原始 16 字符二进制格式;FALSE -...

PHP中try{}catch{}的具体用法详解

PHP中try{}catch{}的具体用法详解

在PHP语言中有许多语法需要我们去不断的熟悉,然后才能灵活的运用,编写我们需要的代码程序。在这篇文章中我们将为大家介绍PHP中try{}catch{}的用法。 try  { //...}  catch(Exception $e)  { //...} PHP中try{}catch{}是异常处理. 将要执行的代码放入TRY块中,如果这些代码执行过程中某一条语句发生异常,则程序直接跳转到CATCH块中,由$e收集错误信息和显示. PHP中try{}catch{}语句 为了进一步处理异常,我们需要使用PHP中try{}catch{}--...

php生成GUID

php生成GUID

GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系统目录等对象。  GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&rdquo...

PHP下编码转换函数mb_convert_encoding与iconv的使用说明

PHP下编码转换函数mb_convert_encoding与iconv的使用说明

mb_convert_encoding这个函数是用来转换编码的。原来一直对程序编码这一概念不理解,不过现在好像有点开窍了。 不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码。  mb_convert_encoding的用法见官方:  http://cn.php.net/manual/zh/function.mb-convert-encoding.php  做...

jQuery+PHP动态数字展示效果

jQuery+PHP动态数字展示效果

我们在一些应用中需要动态展示数据,比如当前在线人数,当前交易总额,当前汇率等等,前端页面需要实时刷新获取最新数据。本文将结合实例给大家介绍使用jQuery和PHP来实现动态数字展示效果。 HTML 本例假设要在页面上动态展示(无需刷新整个页面,只是局部刷新动态数字)当前在线用户数,常见在一些统计平台上应用。在HTML页面中只需定义以下结构: <div class="count">当前在线:<span id="number"></span></div>  jQuery 首先我们要定义一个动画过程,使用jQuer...