This article mainly introduces the use of filesystem file system functions in PHP example, the need for friends can refer to the following
basename-returns the filename part of the path dirname-the directory part of the return path code is as follows: String basename (String $path [, String $suffix]) Strin G DirName (String $path) Example: code is as follows: <?php $path = "/home/httpd/phpha.com/index.php"; Echo basename ($path); Echo basename ($path, '. php '); Echo basename ($path, '. xxx '); echo dirname ($path);?> code is as follows://Results: index.php index index.php/home/httpd/phpha.com NOTE: if the filename Is ended with the right suffix, and that part will be removed. chgrp-Change the chown-file owner chmod-Change the file mode code as follows: BOOL chmod (string $filename, int $mode) &N Bsp Example: code is as follows: <?php chmod ('/home/phpha.txt ', 0755);?> copy-Copy file if (copy (' index.php ', ' index.php.b Ak ') { echo ' copy success ';}?>//Live in the current directory Index.php.bak files delete-See unlink or unset Unlin The K-Deletion file code is as follows: <?php if (unlink (' Index.php.bak ')) { echo ' unlink success ';}?>//deleted Index.php.bak disk_free_space-returns the available space in the directory Disk_total_space-returns the total disk size of a directory diskfreespace-disk_free_space alias code is as follows: <?php//Under Windows: Echo Disk_free_spac E ("C:"), ' <br/> '; Echo Disk_total_space ("C:");?> code is as follows://Result: Returns the number of bytes 17433419776 32218386432 fopen-open file or URL fgets-from file Read a row in the pointer feof-the test file pointer to the end of the file fread-read the file (safe for binary) fwrite-write to file (safe for binary files) fclose-close an open file pointer code such as Under: <?php $fp = fopen (' hello.txt ', ' R '); Open a file $n = 1; while (!feof ($fp)) { echo $n, '-', fgets ($fp), ' <br/> ';//read one line and output $n + +;} fclose ($FP); Close file?> code is as follows://output: 1-welcome to my blog:2-http://www.jb51.net fgetc-read characters from file pointer fge Tcsv-reads a row from the file pointer and resolves the CSV field fgetss-reads a row from the file pointer and filters out the HTML tags fputcsv-the alias code for the row to be formatted as CSV and written to the file pointer fputs-fwrite: & lt;? PHP $fp = fopen (' hello.txt ', ' R '); while (false!== ($char = fgetc ($fp))) { echo $char, '-';}?> code as follows://output: w-e-l-c-o-m- E--t-o--m-y--b-l-o-g-:---h-t-t-p-:-/-/-b-l-o-g-.-p-h-p-h-a-.-c-o-m- file_exists-Check the existence of files or directories copy code code as follows: <?php if (file_exis TS (' Hello.txt ')) { echo ' hello.txt exists ';} else{ echo ' hello.txt not exists ';?> [/code]//output: Hello.txt exists [/code] file_get_contents- Read the entire file into a string file_put_contents-writes a string to the file file-reads the entire file into an array code as follows: <?php if ($content = file_get_contents (' Hel Lo.txt ')) { file_put_contents (' Hello.txt.bak ', $content);}?>//is equivalent to copy a copy of Hello.txt <?php if ($content = File (' Hello.txt ') { print_r ($content);}?>//array form, each row is an array member array ( [0] => Welcome to my blog: [1] => http://www.jb51.net) fileatime-get file Last access time filectime-the Inode modification time of the file Filegrou P-Obtain the file group fileinode-obtain the file's Inode filemtime-Obtain the file modification time fileowner-obtains the file the owner fileperms-obtains the file the permission filesize-obtains the file size Filetyp E-Get file type code as follows: <?php echo fileatime (' hello.txt '); echo filectime (' hello.txt '); Echo FIlegroup (' Hello.txt '); echo filemtime (' hello.txt '); echo fileowner (' hello.txt '); Echo substr (sprintf ('%o ', fileperms (' Hello.txt ')),-4); echo filesize (' hello.txt '); echo filetype (' hello.txt ');?> Replication code code is as follows://output: 1353329003 1353329003 0 1353330002 0 0666 file flock-Lightweight consultation file locking fnmatch-a pattern matching file name fflush-outputting the buffered content to the file fpassthru-all remaining data at the output file pointer fscanf-format input from the file fseek -Locate fstat-in the file pointer to obtain file information through an open file pointer ftell-returns the location of the file pointer read/write ftruncate-truncates the file to a given length glob-looking for a file path is_dir-judgment given with pattern matching Whether the file name is a directory is_executable-determine whether a given file name can be executed is_file-determine whether a given file name is a normal file is_link-determine whether a given file name is a symbolic connection is_readable-determine whether a given filename is readable I s_uploaded_file-determine if the file is a is_writable-of HTTP POST uploads to determine if a given filename is writable is_writeable-is_writable alias Description: The above functions are used to determine whether a file or directory is compliant Returns TRUE or FALSE for the corresponding condition. Lchgrp-changes group Ownership of Symlink lchown-changes user ownership of Symlink link-establish a hard connection linkinfo-get A connected information lstat-gives information about a file or symbolic connection mkdir-new directory move_uploaded_file-move uploaded files to a new location parse_ini_file-resolves a profile pathinfo-returns information about a file path pclose-closes the process file pointer popen-opens the process file pointer readfile-outputs a file readlink-returns a symbolic connection to the target real path-returns the normalized absolute pathname rename-renames a file or directory rewind-the location of the file pointer rmdir-deletes the alias Set_file_buffer-stream_set_write_buffer of the directory stat -Give the information of the file symlink-establish a symbolic connection tempnam-create a file with a unique file name tmpfile-create a temporary file touch-set file access and modification time umask-change the current umask CLEARSTATC ache-Erase file state cache