2020年4月16日
<?php
function copydir($src,$to){
if(file_exists($to) && is_dir($to)){
}else{
mkdir($to);}
$open=opendir($src);
while($filename=readdir($open)){
if($filename == "." || $filenme == ".."){
continue;
}
$srcfile=$src ."/". $filename;
$tofile=$to ."/". $filename;
if(is_file(srcfile)){
copy($srcfile,$tofile);
}
if(is_dir($src)){
copydir($srcfile,$tofile);
}
}
closedir($open);
}
copydir('./img','./11');
echo"<pre>";
$f = fopen('./text.php','r');
$res=fgets($f);
$res=fgets($f);
$res=fgets($f);
var_dump($res);
fclose($f);
$a= file_get_contents("./text.php");
var_dump($a);
readfile("./text.php");
echo"</pre>";
echo"<pre>";
$f = fopen('./text.php','r');
var_dump($f);
$f = fopen('./text.php','r+');
var_dump($f);
$f = fopen('./text.php','w');
var_dump($f);
$f = fopen('./text.php','w+');
var_dump($f);
$f = fopen('./text.php','a');
var_dump($f);
$f = fopen('./text.php','a+');
var_dump($f);
$f = fopen('./text.php','x');
var_dump($f);
$f = fopen('./text.php','x+');
var_dump($f);
echo"<hr>";
fclose($f);
var_dump($f);
echo"</pre>";
echo"<pre>";
$f = fopen('./text.php','r');
$res=fwrite($f,'123456');
var_dump($res);
$f = fopen('./text.php','r+');
$res=fwrite($f,'1355469');
var_dump($res);
$f = fopen('./text.php','w');
$res=fwrite($f,'123');
var_dump($res);
$f = fopen('./text.php','w+');
$res=fwrite($f,'123123');
var_dump($res);
echo"</pre>";
php2
<?php
echo"<pre>";
$f = fopen('./text.php','r');
$res=fgets($f);
$res=fgets($f);
$res=fgets($f);
var_dump($res);
fclose($f);
$a= file_get_contents("./text.php");
var_dump($a);
readfile("./text.php");
echo"</pre>";
echo"<pre>";
$f = fopen('./text.php','r');
var_dump($f);
$f = fopen('./text.php','r+');
var_dump($f);
$f = fopen('./text.php','w');
var_dump($f);
$f = fopen('./text.php','w+');
var_dump($f);
$f = fopen('./text.php','a');
var_dump($f);
$f = fopen('./text.php','a+');
var_dump($f);
$f = fopen('./text.php','x');
var_dump($f);
$f = fopen('./text.php','x+');
var_dump($f);
echo"<hr>";
fclose($f);
var_dump($f);
echo"</pre>";
echo"<pre>";
$f = fopen('./text.php','r');
$res=fwrite($f,'123456');
var_dump($res);
$f = fopen('./text.php','r+');
$res=fwrite($f,'1355469');
var_dump($res);
$f = fopen('./text.php','w');
$res=fwrite($f,'123');
var_dump($res);
$f = fopen('./text.php','w+');
$res=fwrite($f,'123123');
var_dump($res);
echo"</pre>";
php3
<?php
echo"<pre>";
$f = fopen('./text.php','r');
$res=fgets($f);
$res=fgets($f);
$res=fgets($f);
var_dump($res);
fclose($f);
$a= file_get_contents("./text.php");
var_dump($a);
readfile("./text.php");
echo"</pre>";
echo"<pre>";
$f = fopen('./text.php','r');
var_dump($f);
$f = fopen('./text.php','r+');
var_dump($f);
$f = fopen('./text.php','w');
var_dump($f);
$f = fopen('./text.php','w+');
var_dump($f);
$f = fopen('./text.php','a');
var_dump($f);
$f = fopen('./text.php','a+');
var_dump($f);
$f = fopen('./text.php','x');
var_dump($f);
$f = fopen('./text.php','x+');
var_dump($f);
echo"<hr>";
fclose($f);
var_dump($f);
echo"</pre>";
echo"<pre>";
$f = fopen('./text.php','r');
$res=fwrite($f,'123456');
var_dump($res);
$f = fopen('./text.php','r+');
$res=fwrite($f,'1355469');
var_dump($res);
$f = fopen('./text.php','w');
$res=fwrite($f,'123');
var_dump($res);
$f = fopen('./text.php','w+');
$res=fwrite($f,'123123');
var_dump($res);
echo"</pre>";
笔记:
复制与移动目录:
移动目录 可以使用系统函数实现
复制目录 系统不提供复制目录函数,需要定义函数
文件的打开与关闭:
fopen() 打开文件
fclose() 关闭文件
r 只读文件头
r+ 读写文件头
w 写入方式打开,写入文件头,清空内容,如果文件不存在则创建
w+ 读写文件头清空内容,不存在则创建
a 写入文件尾不存在则创建文件
a+ 读写文件尾不存在则创建文件
x 写入方式打开 文件已存在则返回false
x+ 读写方式打开 文件已存在则返回false
文件写入功能:
fwrite()配合 fopen()
file_put_contents();可以直接使用
指针永远是向后操作,不会向前操作
文件头:则可以读取整文件
fread 读取文件
fgets()读取一行
fget从()读取一个字符
file_get_contents() 读取文件所有内容file_put_contens()
reafile() 读取文件内容,并且输出
fread函数
去除任意自己的数据
$res=fread($f,20);
取出整个文件(不知道文件大小)
$res=fread($f,filesize(‘./text.php’));