Home  >  Article  >  类库下载  >  PHP file operations

PHP file operations

高洛峰
高洛峰Original
2016-10-20 15:15:551332browse

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 )

Delete files


Example: unlink("b.txt");

*/

$num = count(glob("/www/*",GLOB_ONLYDIR));
//统计匹配指定路径下的文件

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Related articles

See more