当前位置:  编程技术>php
本页文章导读:
    ▪php中chunk_split()函数的用法介绍      定义和用法 chunk_split()函数把字符串分割为一连串更小的部分。 语法 chunk_split(string,length,end) 参数 描述 string 必需。规定要分割的字符串。 length 可选。一个数字,定义字符串块的长度。 en.........
    ▪有关mysql_pconnect()函数的理解      定义和用法 有关mysql中的mysql_pconnect() 函数,用于打开一个到 MySQL 服务器的持久连接。 mysql_pconnect() 和 mysql_connect()() 非常相似,但有两个主要区别: 当连接时,本函数首先尝试寻找一个在.........
    ▪php列出目录下所有文件的代码举例      列出目录中所有文件,代码如下: <?php $current_dir = 'E:/temp/'; $dir = opendir($current_dir); echo "direcotry list:<ul>"; while(false !== ($file=readdir($dir))){ if($file != "." && $file != ".."){ echo "<li>.........

[1]php中chunk_split()函数的用法介绍
    来源: 互联网  发布时间: 2013-12-24

定义和用法
chunk_split()函数把字符串分割为一连串更小的部分。

语法
chunk_split(string,length,end)

参数 描述
string 必需。规定要分割的字符串。
length 可选。一个数字,定义字符串块的长度。
end 可选。字符串值,定义在每个字符串块之后放置的内容。

提示和注释
注释:本函数不改变原始字符串。

例1,分隔每个字符,并添加 ".":

<?php
$str = "Hello world!";
echo chunk_split($str,1,".");
//by www.
?>

输出:
H.e.l.l.o. .w.o.r.l.d.!.

例2,将在六个字符之后分割一次字符串,并添加 "...":

<?php
$str = "Hello world!";
echo chunk_split($str,6,"...");
//by www.
?>

输出:
Hello ...world!...


    
[2]有关mysql_pconnect()函数的理解
    来源: 互联网  发布时间: 2013-12-24

定义和用法
有关mysql中的mysql_pconnect() 函数,用于打开一个到 MySQL 服务器的持久连接。
mysql_pconnect() 和 mysql_connect()() 非常相似,但有两个主要区别:
当连接时,本函数首先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。
其次,当脚本执行完毕后,到mysql服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的连接)。

语法
mysql_pconnect(server,user,pwd,clientflag)

参数 描述
server 
可选。规定要连接的服务器。
可以包括端口号,例如 "hostname:port",或者到本地套接字的路径,例如对于 localhost 的 ":/path/to/socket"。
如果 PHP 指令 mysql.default_host 未定义(默认情况),则默认值是 'localhost:3306'。
user 可选。用户名。默认值是服务器进程所有者的用户名。
pwd 可选。密码。默认值是空密码。

clientflag 可选。client_flags 参数可以是以下常量的组合:
 

MYSQL_CLIENT_SSL - 使用 SSL 加密
MYSQL_CLIENT_COMPRESS - 使用压缩协议
MYSQL_CLIENT_IGNORE_SPACE - 允许函数名后的间隔
MYSQL_CLIENT_INTERACTIVE - 允许关闭连接之前的交互超时非活动时间

返回值
如果成功,则返回一个 MySQL 持久连接标识符,出错则返回 FALSE。

提示和注释
注释:可选参数 clientflag 自 PHP 4.3.0 版起可用。
提示:要创建一个非持久连接,请使用 mysql_connect() 函数。

例子:

<?php
//mysql_pconnect示例
$con = mysql_pconnect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
?>

    
[3]php列出目录下所有文件的代码举例
    来源: 互联网  发布时间: 2013-12-24

列出目录中所有文件,代码如下:

<?php
$current_dir = 'E:/temp/';
$dir = opendir($current_dir);
echo "direcotry list:<ul>";
while(false !== ($file=readdir($dir))){
if($file != "." && $file != ".."){
echo "<li>$file</li>";
}
} //by www.
echo "</ul>";
closedir($dir);
?>

如果目录与网站在同一分区下,直接用$current_dir='/temp/';也行。

上面这个是windows下的例子,下面来看一个linux下列出目录中所有文件的php实例。
如下:
1,获取目录下文件,不包括子目录。

<?php
//获取某目录下所有文件、目录名(不包括子目录下文件、目录名)
    $handler = opendir($dir);
    while (($filename = readdir($handler)) !== false) {//务必使用!==,防止目录下出现类似文件名“0”等情况
        if ($filename != "." && $filename != "..") {
                $files[] = $filename ;
           }
       }
    }
    closedir($handler);
     
//打印所有文件名
foreach ($filens as $value) {
    echo $value."<br />";
}
?>

2、获取目录下所有文件,包括子目录。

<?php
function get_allfiles($path,&$files) {
    if(is_dir($path)){
        $dp = dir($path);
        while ($file = $dp ->read()){
            if($file !="." && $file !=".."){
                get_allfiles($path."/".$file, $files);
            }
        }
        $dp ->close();
    }
    if(is_file($path)){
        $files[] =  $path;
    }
} //edit www.
   
function get_filenamesbydir($dir){
    $files =  array();
    get_allfiles($dir,$files);
    return $files;
}
   
$filenames = get_filenamesbydir("static/image/");
//打印所有文件名,包括路径
foreach ($filenames as $value) {
    echo $value."<br />";
}
?>

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3