模拟xcopy的函数_php基础

模拟xcopy的函数

<?php
/*************************************
* 系统名称:模拟xcopy的函数
* 程序功能:模拟xcopy的函数
* 开发日期:2003/03/14
*************************************/
?>
<?
//copy a direction's all files to another direction
function xCopy($source, $destination, $child){
//用法:
// xCopy("feiy","feiy2",1):拷贝feiy下的文件到 feiy2,包括子目录
// xCopy("feiy","feiy2",0):拷贝feiy下的文件到 feiy2,不包括子目录
//参数说明:
// $source:源目录名
// $destination:目的目录名
// $child:复制时,是不是包含的子目录
if(!is_dir($source)){
echo("Error:the $source is not a direction!");
return 0;
}
if(!is_dir($destination)){
mkdir($destination,0777);
}

$handle=dir($source);
while($entry=$handle->read()) {
if(($entry!=".")&&($entry!="..")){
if(is_dir($source."/".$entry)){
if($child)
xCopy($source."/".$entry,$destination."/".$entry,$child);
}
else{

copy($source."/".$entry,$destination."/".$entry);
}

}
}

return 1;
}

?>

时间: 2024-08-03 05:03:57

模拟xcopy的函数_php基础的相关文章

PHP模拟SQL Server的两个日期处理函数_php基础

//在PHP中处理日期非常不方便,比如求两个日期之间相差的月份?该怎么办呢?  //文件名:date.inc.php3  //在使用这两个函数前,要先将日期或日期时间转换成timestamp类型.  //如:  //$today=mktime(0,0,0,date("m"),date("d"),date("Y"));  /****模拟sqlserver中的dateadd函数*******  $part 类型:string  取值范围:year,m

一个目录遍历函数_php基础

一个目录遍历函数 <?php function dirtree($path="./test") {  echo "<dl>";  $d = dir($path);  while(false !== ($v = $d->read())) {    if($v == "." $v == "..")      continue;    $file = $d->path."/".$v;

一个阿拉伯数字转中文数字的函数_php基础

最近因需要,写了个"阿拉伯数字转中文数字的函数".搜索了精华区只见到一个类似的.感觉到我的算法不错,所以贴出来共享一下如果要用于金额的转换,对小数部分的处理要做一下修改<?phpfunction ch_num($num,$mode=true) {  $char = array("零","壹","贰","叁","肆","伍","陆","

如何使用PHP中的字符串函数_php基础

如何使用PHP中的字符串函数 PHP中的字符串操作功能是比较多的,重要的有以下这些:    (1)echo,print,printf,sprintf   前两个函数是输出字符串.字符串中如果有变量名则被替换成其值.    后两个函数类似于C的同名函数.    (2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower,   strtoupper,substr,ucfirst   这些是常用的字符串操作函数,有些和C中的同名函数意义完全一致. 

PHP 的几个配置文件函数_php基础

php 的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get.ini_set.ini_get_all.ini_restore.个人感觉最有用的就是ini_set和ini_get.     * ini_get():获取配置文件的选项值     这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串.     比如手册中的例子:     〈?php     /*     Our ph

PHP操作mysql函数详解,mysql和php交互函数_php基础

1. 建立和关闭连接 1) mysql_connect() resource mysql_connect([string hostname [:port][:/path/to/socket][,string username] [,string password]]) 所有参数都是可选的 举例: @mysql_connect("localhost", "user", "password") or die("Could not conne

一个查看session内容的函数_php基础

之所以是能写出来这个函数,主要是对该网站的session结构清楚,如:name|s:4:"tasm";passwd|s:6:"111111";mode|s:1:"1",也知道该session存放的位置,而且可以上传文件,所以嘛,当时就做了一次小小的黑客,在线的朋友的密码可以一览无余,呵呵:<? function submit1(){ global $username; print "<title>论坛监听器</t

php strstr查找字符串中是否包含某些字符的查找函数_php基础

PHP 判断字符串是否包含其它字符 以下几个函数均可用来判断某字符串是否包含另外一个字符串PHP 中判断一个字符串是否包含其它字符是很常见的操作. 虽然很简单,但还是写了几个函数,质量可能不是很高,权当锻炼. 如果这几个函数恰好能帮上你的忙,我将会很高兴的.这几个函数中,我比较喜欢第四个... 复制代码 代码如下: <?php /** * 以下几个函数均可用来判断某字符串是否包含另外一个字符串 * PHP 中判断一个字符串是否包含其它字符是很常见的操作. * 虽然很简单,但还是写了几个函数,质量

PHP filter_var() 函数 Filter 函数_php基础

filter_var() 函数通过指定的过滤器过滤变量. 如果成功,则返回已过滤的数据,如果失败,则返回 false. 语法 filter_var(variable, filter, options)variable:必需.规定要过滤的变量. filter:可选.规定要使用的过滤器的 ID. (参见下面的FiltersID列表) options:规定包含标志/选项的数组.检查每个过滤器可能的标志和选项. 复制代码 代码如下: <? @header('content-type:text/html;