abstract:文件相关的PHP函数练习<?php header('content-type:text/html;charset=utf-8'); date_default_timezone_set('Asia/shanghai'); $fileName = 'text3.txt'; echo filetype($fileNam
文件相关的PHP函数练习
<?php header('content-type:text/html;charset=utf-8'); date_default_timezone_set('Asia/shanghai'); $fileName = 'text3.txt'; echo filetype($fileName) .'<br>'; echo filesize($fileName) .'<br>'; echo date('Y-m-d H:i:s',filectime($fileName)) .'<br>'; echo date('Y-m-d H:i:s',filemtime($fileName)) .'<br>'; echo date('Y-m-d H:i:s',fileatime($fileName)) .'<br>'; echo var_dump(is_readable($fileName)) .'<br>'; echo var_dump(is_writable($fileName)) .'<br>'; echo var_dump(is_executable($fileName)) .'<br>'; echo var_dump(is_readable('text2.txt')) .'<br>'; echo var_dump(is_writable('text2.txt')) .'<br>'; echo var_dump(is_executable('text2.txt')) .'<br>'; echo '<hr>'; echo var_dump(pathinfo($fileName)) .'<br>'; echo var_dump(pathinfo('public/text.txt')) .'<br>'; echo pathinfo($fileName,PATHINFO_DIRNAME) .'<br>'; echo pathinfo('public/text.txt',PATHINFO_DIRNAME) .'<br>'; echo dirname($fileName) .'<br>'; echo dirname('public/text.txt') .'<br>'; echo pathinfo($fileName,PATHINFO_BASENAME) .'<br>'; echo pathinfo('public/text.txt',PATHINFO_BASENAME) .'<br>'; echo basename($fileName) .'<br>'; echo basename('public/text.txt') .'<br>'; echo pathinfo($fileName,PATHINFO_EXTENSION) .'<br>'; echo pathinfo('public/text.txt',PATHINFO_EXTENSION) .'<br>'; echo pathinfo($fileName,PATHINFO_FILENAME) .'<br>'; echo pathinfo('public/text.txt',PATHINFO_FILENAME) .'<br>'; if(file_exists($fileName)) { echo '文件存在'; } else { echo '文件不存在'; } echo '<hr>'; //var_dump(touch('text2.txt')); if(file_exists('text3.txt')) { echo '文件存在'; } else { var_dump(touch('text3.txt')); } echo '<br>'; if (file_exists('text2.txt')) { if(unlink('text2.txt')) { echo '删除成功'; } else { echo '删除失败'; } } else { echo '文件不存在'; } echo '<br>'; if (file_exists('text2.txt')) { var_dump(rename('text2.txt','text5.txt')); } else { echo '文件不存在'; } echo '<br>'; if (file_exists('text5.txt')) { var_dump(rename('text5.txt','public/text5.txt')); } else { echo '文件不存在'; } echo '<br>'; var_dump(copy('book8.php','public/book8.php')); echo '<br>'; var_dump(copy('http://www.baidu.com','baidu.html')); echo '<hr>'; $file = fopen('text3.txt','rb+'); echo fread($file,filesize('text3.txt')) .'<br>'; echo '当前指针位置:' .ftell($file) .'<br>'; rewind($file); echo '当前指针位置:' .ftell($file) .'<br>'; fclose($file); //echo fread($file,filesize('text3.txt')) .'<br>'; echo '<hr>'; $file = fopen('text3.txt','rb+'); echo fwrite($file,'3333',2) .'<br>'; echo '指针位置:' .ftell($file) .'<br>'; echo fwrite($file,'4444',2) .'<br>'; rewind($file); echo '指针位置:' .ftell($file) .'<br>'; $file = fopen('text1.txt','wb+'); echo fwrite($file,444) .'<br>'; echo fwrite($file,555) .'<br>'; $file = fopen('text1.txt','wb+'); echo var_dump(fwrite($file,555)) .'<br>'; echo fputs($file,444) .'<br>'; echo fputs($file,666) .'<br>'; echo fwrite($file,999); fclose($file); $file = fopen('text1.txt','rb+'); echo fputs($file,'aaa') .'<br>'; fclose($file); $file = fopen('text1.txt','ab+'); echo '123:' .fread($file,filesize('text1.txt')) .'<br>'; echo '当前指针位置:' .ftell($file) .'<br>'; echo fwrite($file,'bbb') .'<br>'; echo '当前指针位置:' .ftell($file) .'<br>'; echo fwrite($file,'ccc') .'<br>'; echo '当前指针位置:' .ftell($file) .'<br>'; rewind($file); echo '123:' .fread($file,18) .'<br>'; fclose($file); echo '<hr>'; $file = fopen('text3.txt','rb+'); //echo fgetc($file) .'<br>'; //echo fgets($file) .'<br>'; //echo fgetss($file) .'<br>'; rewind($file); while(!feof($file)){ echo fgets($file) .'<br>'; } var_dump(ftruncate($file,5)); echo '<hr>'; $file = fopen('text.csv','rb+'); //var_dump(fgetcsv($file)); echo '<pre>'; while($row = fgetcsv($file)) { print_r($row); } echo '</pre>'; $data =[ [4,'好好','讲师','html'], [5,'学学','讲师','html'], [6,'天天','讲师','html'] ]; //fputcsv($file,$data); //foreach ($data as $c) { // fputcsv($file,$c); //} echo '<hr>'; var_dump(file_get_contents('text1.txt')); echo '<hr>'; var_dump(file_put_contents('text3.txt','php')); echo '<br>'; $str = file_get_contents('text3.txt'); var_dump(file_put_contents('text3.txt',$str .'html')); echo '<br>'; //var_dump(file_put_contents('text.csv',json_encode($data))); //echo '<br>'; //echo '<pre>'; //var_dump(json_decode(file_get_contents('text.csv'))); var_dump(file_put_contents('text.csv',serialize($data))); echo '<br>'; var_dump(unserialize(file_get_contents('text.csv')));
相应的截图:
Correcting teacher:查无此人Correction time:2019-07-25 13:06:56
Teacher's summary:完成的不错。php有很多系统函数,记住常用的就可以了。继续加油。