Detailed explanation based on PHP file operation

  • 2020-06-03 06:10:19
  • OfStack

Knowledge Introduction:
1. Determine whether bool exists in the file or directory

file_exists(string filename)  

2. Get the file name

basename(filepath)  

Open the file

fopen(filename,mode)  

4. Get file path information

pathinfo(path)  

5. Write files

fwrite(resource,string)  

Take the absolute path

realpath(filename)  

Close the file

fclose($handle)  

8. Copy files

copy(source,dest)  

9. Read 1 row

fgets(int handle[,int length])  

10. Determine if it is a directory

is_dir(filename)  

Read the entire file

readfile(filename) 

Open the directory

opendir(path)  

13. Get the file size

filesize(filename)  

14. Read directories

readdir($handle)  

15. Delete files

unlink() 

Close the directory

closedir($handle)  

17. Create a directory

mkdir(dirname)    

Delete directories

unlink()    

19. Determine if a file or directory exists

basename(filepath)  
8
20. Determine whether a file or directory exists. If it exists, it returns true; otherwise, it returns false
Format:

basename(filepath)  
9
Open the file

Format:
fopen(filename,mode)
Description: Opens the specified file in the specified format
filename: The file name to open
mode: Turn on mode
fopen (" hello txt ", "w");
Means to open the hello.txt file as a write

Write files

Format:
fwrite(resource,string);
Description: Adds the specified content to an open file
resource: Open file
string: What to write
Ex. :
$handle = fopen(" hello. txt ", "w") // If a, the data can be appended
fwrite ($handle, "1 \ r \ n")

Close the file

Format:
fclose($handle)
Note: Close open files
Ex. :

fopen(filename,mode)  
0

Read 1 row

Format:
fgets(int handle[,int length])
Note: Read length-1 characters. If length is not specified, the default byte is 1KB,
If a line feed, EOF, or length-1 character has been read, the program terminates,
Returns false on error;
Ex. :

$handle = fopen( " hello.txt " , " r " );
$buffer = fgets($handle,1024);
 echo $handle; // The output 1 Line information  


Read the entire file

Format:
readfile(filename)
Read the entire file and output it to the browser
Ex. :

 <?
 readfile( " hello.txt " );
 ?>


Fetch file size

Format:
filesize(filename)
Description: Gets the specified file size, error returns false
Ex. :
filesize (" a. rar ")

Delete the file

Format:
unlink()
Note: Delete 1 file, return true on success, otherwise return false
Ex. :
unlink (" b. txt ")

Create a directory

Format:
mkdir(dirname)
Description: Create 1 directory
Example: mkdir (" newfolder "); // Create a new folder under the current directory

Delete the directory

Format:
rmdir(dirname)
Note: Delete 1 directory
Example: rmdir (" newfolder ");

Get file name

Format:
basename(filepath)
Returns the filename from the specified path
Ex. :
basename(" c:\mytools\ a.txt ") // Return a.txt

Gets file path information

pathinfo(path)
Returns file path information, the result is saved in an array, the array index is
dirname(path), basename (file name), extension (extension)
Example: pathinfo (" c: \ mytools \ a txt ")

Take the absolute path

Format:
realpath(filename)
Description: Takes the absolute path of the specified file, returns false on failure
Example: realpath (" h. txt ") / / F: \ apache \ example \ h txt

Copy the file

Format:
copy(source,dest)
Note: Copy the source file to dest
Example: copy (" h txt ", "newfloder \ a txt").

Determine if it is a directory

Format:
is_dir(filename)
Determines whether a given file name is a directory. If filename exists and
Is the directory, returns true, otherwise returns false.
Ex. :

 if(is_dir( " newfolder " ))
{
 echo  "File directory"; 
}


Open directory

Format: opendir (path)
Description: Opens a specified file directory and returns a resource identifier
Ex. :
$hand = opendir(". ") // Open root

Read the directory

Format:
readdir($handle)
Read 1 open file directory stream
readdir($hand);

Close the directory

Format:
closedir($handle)
Description: Close 1 open directory stream
Example: closedir ($hand);

Related articles: