php file operation functions:
fopen: Open a file or URL
fclose: Close an open file
fgetc: Get a character
fgets: Get a line of string
fgetss: Same as above, filter out HTML and PHP tags
file: Read the entire file into the array
fread: Read the file
fwrite: Write the file
copy: Copy the file
unlink: Delete the file
Parameter description:
resource fopen(file name , file opening mode)
Open a file or URL, return the resource pointer successfully, and return false on failure.
'r' The file opening mode is read-only, and the file pointer points to the beginning.
'r+' The file opening mode is readable and writable, and the file pointer points to the beginning.
'w' opens the file for writing, points the file pointer to the beginning, and sets the length of the original file to 0. If the file does not exist, create a new file.
'w+' opens the file in read-write mode, points the file pointer to the beginning, and sets the length of the original file to 0. If the file does not exist, create a new file.
'a' The file opening method is writing, and the file pointer points to the end of the file. If the file does not exist, create a new file.
'a+' The file opening mode is readable and writable, and the file pointer points to the end of the file. If the file does not exist, create a new file.
'b' If the text and binary files of the operating system are different, you can use this parameter. UNIX systems do not need to use this parameter.
$handle=fopen("/home/file.txt","r");
$handle=fopen("c:\homefile.gif","wb");
$handle= fopen("http://www.baidu.com","r");
$handle=fopen("ftp://192.168.102.16/php/a.txt","w");
//bool fclose(resource handle);
//Close an already open file
//Example
$handle=fopen("a.txt","r");
fclose($handle );
/*string fgetc(resource handle)
Reads a character from the file pointed to by the file pointer and returns a string containing one character. If the end-of-file character EOF is read, FALSE*/
if(file_exists("a.txt")){
$fp=fopen("a.txt","r");
while( $c=fgetc($fp)){
echo nl2br($c);
}
}
/*fgets(resource handle[,int length])
Read a line.
When length is specified, up to length-1 characters are returned.
Stop after reading the newline character, EOF, and length-1 bytes.
fgetss removes HTML and PHP tags when reading*/
if(file_exists("a.txt")){
$fp=fopen("a.txt","r");
while($c=fgets($fp)){
echo nl2br($c);
}
}
/*array file(string file name)
Read the entire file into an array.
Each element in the array stores one row.
Example:
$a=file("a.txt");
print_r($a);
Note: The var_dump function displays structural information about one or more expressions, including expressions type and value. Arrays will expand values recursively, showing their structure through indentation.
The print_r function prints easy-to-understand information about a variable. */
/*fread(handle,length)
Read a file up to Length bytes
Example: */
$fp=fopen("a.txt","r");
$contents=fread($fp,filesize("a.txt"));
echo $contents;
/*fwrite(resource handle,string str[,int length])
Write str content into the file pointer. When length is specified, writing length bytes will stop. Separate with spaces. */
/*bool copy(string sourcefile,string destfile)
Example: copy("a.txt","b.txt");
unlink(string file name )
*/
$num = count(glob("/www/*",GLOB_ONLYDIR)); //统计匹配指定路径下的文件