一、fstat函数:显示文件的所有信息
1 2 3 4 5 6 | $file_path = "test.php" ;
if ( $fp = fopen ( $file_path , "a+" )){
$file_info = fstat ( $fp );
echo "<pre class=" brush:php;toolbar:false ">" ;
print_r( $file_info );
echo "
|
로그인 후 복사
";
echo "文件大小为".$file_info['size'];
echo "文件上次访问时间".date("Y-m-d H:i:s",$file_info['mtime']);
}
fclose($fp); //一定要关闭
二、文件读取:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $con = fread ( $fp , filesize ( $file_path ));
$con = str_replace ( "\r\n" , "<br>" , $con );
echo "文件内容是" . $con ;
$con = file_get_contents ( $file_path );
$con = str_replace ( "\r\n" , "<br>" , $con );
echo "文件内容是" . $con ;
$buffer = 1024;
$file_count = 0;
while (! feof ( $fp ) && ( $file_size - $file_count >0)){
$file_data = fread ( $fp , $buffer );
$file_count + $buffer ;
echo $file_data ;
}
|
로그인 후 복사
三、写入文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | $file_path = "test.txt" ;
if ( file_exists ( $file_path )){
$fp = fopen ( $file_path , "a+" );
$con = "Hello!\r\n" ;
fwrite( $fp , $con );
echo "添加成功!" ;
} else {
echo "文件不存在" ;
}
fclose( $fp );
$file_path = "test.txt" ;
$con = "北京你好!\r\n" ;
file_put_contents ( $file_path , $con ,FILE_APPEND);
echo "成功" ;
|
로그인 후 복사
四、文件操作的应用:
1 2 3 4 5 6 7 8 9 10 11 | dbc.ini
host=192.168.0.1
admin=admin
password=123456
demo.php
<?php
$con = parse_ini_file ( "dbc.ini" );
print_r( $con );
?>
|
로그인 후 복사
五、拷贝文件:
1 2 3 4 5 | if (! copy ( "E:\\test.txt" , "D:\\1.txt" )){
echo "fail" ;
} else {
echo "success" ;
}
|
로그인 후 복사
六、创建文件
创建文件夹:
1 2 3 4 5 6 7 8 9 10 11 | $path = "E:\\happy\aaa\bbb" ;
if (! is_dir ( $path )){
if ( mkdir ( $path ,0777,true)){
echo "success" ;
} else {
echo "fail" ;
}
} else {
echo "文件夹已存在" ;
}
|
로그인 후 복사
创建文件:
1 2 3 4 | $file_path = "E:\\happy.txt" ;
$fp = fopen ( $file_path , "w+" );
fwrite( $fp , "hello" );
fclose( $fp );
|
로그인 후 복사
七、删除文件:
删除文件夹:
1 2 3 4 5 | $path = "E:\\happy\aaa\bbb" ;
if ( rmdir ( $path )){
echo "success" ;
}
|
로그인 후 복사
删除文件:
1 2 3 4 5 6 7 8 9 10 | $file_path = "E:\\happy.txt" ;
if ( is_file ( $file_path )){
if (unlink( $file_path )){
echo "success" ;
} else {
echo "fail" ;
}
} else {
echo "文件不存在" ;
}
|
로그인 후 복사
以上所述是小编给大家介绍的php文件操作的相关知识,希望对大家有所帮助。