2020年4月16日
<?phpfunction 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<?phpecho"<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<?phpecho"<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’));
