18年7月20日随笔

function mkdirs_1($path, $mode = 0777){
    if(is_dir($path)){//函数检查指定的文件是否是一个目录。is_dir(参数);
        return '无法创建,已经是目录了';
    }else{
        if(mkdir($path, $mode, true)) {//创建目录若成功,则返回 true,否则返回 false mkdir(目录名称, 规定权限, 是否设置递归模式);
            return '创建成功';
        }else{
            return '创建失败';
        }
    }
}
$path1 = 'a/b/c/d/e';
var_dump(mkdirs_1($path1));

 

$a=fopen('a.txt','r+');//打开一个文件fopen('文件','文件/流的访问类型');
echo ftell($a);//获得当前文件指针位置ftell($文件名);
echo "<hr>";
echo fread($a,6);//读取文件 一个中文3字节 6字节显示两个汉字fread($文件名,读取的字节数);
echo "<hr>";
echo ftell($a);
fclose($a);//关闭一个打开文件。fclose($关闭的文件名);

/*
SEEK_SET - 设定位置等于 offset 字节。
SEEK_CUR - 设定位置为当前位置加上 offset。
SEEK_END - 设定位置为文件尾加上 offset。
*/

$f=fopen('a.txt','r+');
fseek($f,4,SEEK_SET);//修改当前文件指针位置 fseek(文件,规定新的位置 从文件头开始以字节数度量,whence)
echo "<hr>";
echo ftell($f);
echo "<hr>";
echo fread($f,3);
echo "<hr>";
fclose($f);

$f=fopen('a.txt','r+');
echo fread($f,3);
echo "<hr>";
fseek($f,1,SEEK_CUR);//当前位置加1 显示的是从第4个开始
echo "<hr>";
echo fread($f,3);
fclose($f);

$f=fopen('a.txt','r+');
echo fread($f,10);
echo "<hr>";
fseek($f,-4,SEEK_END);//从结尾开始 显示四个
echo "<hr>";
echo fread($f,4);
fclose($f);

touch('aaa.txt');//函数设置指定文件的访问和修改时间。如果文件不存在,则会被创建touch(文件,time,atime);
$f = fopen('aaa.txt','r+');
fwrite($f,'让你爱上我');//函数写入文件 fwrite(文件,规定要写入文件的字符串,可选 规定要写入的最大字节数);
fwrite($f,'要多久');
fwrite($f,'我已经爱上你');
fwrite($f,'已走不动');
fclose($f);

date_default_timezone_set('PRC');
if(file_exists('abc.txt')){//函数检查文件或目录是否存在 如果指定的文件或目录存在则返回 true 否则返回 falsefile_exists(规定要检查的路径)
    echo "我在呢,干啥要创建";
}else{
    touch('abc.txt');
    touch('abc.php');
}

echo "<hr>";
echo "当前文件创建时间为:".date('y-m-d h-i-s',filectime('abc.txt'));//函数返回指定文件的上次 inode 修改时间。fileatime(文件);
echo "<hr>";
echo "当前文件修改时间为:".date('y-m-d h-i-s',filectime('abc.php'));

 

$abcde=file('duanzi.txt');//函数把整个文件读入一个数组中。file(文件)与 file_get_contents() 类似,不同的是 file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。如果失败,则返回 false。
echo "<pre>";
print_r($abcde);
echo readfile('duanzi.txt');// 函数输出一个文件。readfile(文件);
echo "<hr>";
echo file_get_contents('duanzi.txt');//把文件读入一个字符串。file_get_contents(文件);

$f=fopen('duanzi.txt','r+');
echo fgetc($f);//函数从文件指针中读取一个字符。fgetc($文件);
echo fgetc($f);
echo fgetc($f);
echo fgetc($f);
echo fgetc($f);
echo fgetc($f);
fclose($f);

$a = ['a','b','c','d','e'];
$b = 'aa,bb,cc,dd,ee';
$new = explode(',',$b);//把字符串变成数组explode('分隔条件',变量名);
$new1 = implode('|',$a);//把数组变成字符串implode('分隔条件',数组名);
echo "<pre>";
print_r($new);
echo "<hr>";
echo $new1;

posted @ 2018-07-22 22:38  西曼d  阅读(80)  评论(0)    收藏  举报