PHP file operation,
Fstat function: Displays all the information of a file
$file _path = "test.php"; if ($fp=fopen($file _path, "A +")) {$file _info=Fstat( $fp ); Echo ""; Print_r ($file _info); Echo "
"; Echo "File size is". $file _info [' Size ']; Echo "File last access Time". Date ("Y-m-d h:i:s",$file _info[' Mtime ']);} fclose ($fp); // be sure to close
Second, file read:
//The first type:$con=fread($fp,filesize($file _path));$con=Str_replace("\ r \ n", "
",$con);Echo"File content is".$con;//the second type: Read all the files$con=file_get_contents($file _path);$con=Str_replace("\ r \ n", "
",$con);Echo"File content is".$con;//Third: A period of reading$buffer= 1024; //for the security of the download, it is best to read the counter using File bytes$file _count= 0;//feof used to determine whether a file is read to the end of a document while(!feof($fp) && ($file _size-$file _count>0)){$file _data=fread($fp,$buffer);//How many bytes did the statistic read ?$file _count+$buffer;Echo $file _data; }
Third, write the file:
// 1. Traditional methods to write files $file _path = "Test.txt"; if (file_exists($file _path)) { $fpfopen($file _path , "A +") ; // Open Mode: A + is an additional content. The w+ is covered by the original. $con = "hello!\r\n"; fwrite ($fp,$con); Echo "Added successfully! "; } Else { echo "file does not exist" ; } fclose ($fp); // 2, the second method of writing to the file $file _path= "Test.txt"; $con = "Hi Beijing!" \ r \ n "; file_put_contents ($file _path,$con,file_append); echo " Success ";
Iv. Application of file operation:
// you can manipulate the INI file. Write the server's configuration in the INI file, and then manipulate it. DBC. INI host=192.168.0.1 Admin=admin password=123456 demo. PHP
php $conparse_ini_file("Dbc.ini"); Print_r ($con); ? > // The data in the INI file is read as an array and can be manipulated.
V. Copy files:
if (! Copy ("E:\\test.txt", "D:\\1.txt")) { echo "fail";} Else { echo "Success";}
Vi. Creating files
To create a folder:
// $path = "E:\\happy"; Folder path $path// Multilevel folder if(! Is_dir($path)) { if(mkdir($path, 0777,True ) { echo "Success"; } Else { echo "fail"; }} Else { echo "folder already exists";}
To create a file:
$file _path = "E:\\happy.txt"; $fp fopen ($file _path, "w+"); fwrite ($fp, "Hello"); fclose ($fp);
Vii. Deletion of files:
To delete a folder:
$path // Multilevel Folders if (rmdir($path)) { echo "Success";} // rmdir can only delete empty folders, files or directories under the folder cannot be deleted.
To delete a file:
$file _path = "E:\\happy.txt"; if (is_file($file _path)) { if(unlink($file _path ) { echo "Success"; } Else { echo "fail"; }} Else { echo "file does not exist";}
http://www.bkjia.com/PHPjc/1131135.html www.bkjia.com true http://www.bkjia.com/PHPjc/1131135.html techarticle PHP file operation, one, Fstat function: Display all the information of the file $file _path = "test.php", if ($fp = fopen ($file _path, "A +")) {$file _info = Fstat ($f p); echo "Pre"; Print_ ...