文件操作函數

- 中國WEB開發者網絡 (http://www.webasp.net)
-- 技術教程 (http://www.webasp.net/article/)
--- 文件操作函數 (http://www.webasp.net/article/14/13695.htm)
-- 作者:未知
-- 發佈日期: 2004-10-10
PHP3.0中的文件操作函數大體和C的類似,但有一些擴充,特別是除了支持

對本機文件的訪問外,也支持對HTTP和FTP的URL進行訪問,只要把這些URL作為文件名傳遞給文件操作函數就可以了.

主要的文件操作函數有:

(1)fclose, feof, fgetc, fgets, fopen, fputs, fseek, ftell, mkdir, readlink, rename, rewind, rmdir, stat, unlink

這些函數的功能和C語言中的同名函數類似.

 

(2)chgrp, chmod, chown, copy

這些函數的含義也都很容易理解:

chgrp(文件名,組);

chmod(文件名,模式);

chown(文件名,用戶);

copy(源文件名,目標文件名);

需要注意的是:這些函數用的是文件名而不是fopen返回的文件號.

 

(3)file_exists, fileatime, filectime, filegroup, fileinode, filemtime, fileowner, filesize, filetype, fileperms, fileumask, is_dir, is_executable, is_file, is_link, is_readable, is_writeable

這些是文件信息函數,大多接受一個文件名作為參數.

 

(4)fgetss

用法:

fgetss(文件號,最大長度);

讀取文件的一行或直到最大長度(類似於fgets),但去掉所有的 HTML和PHP標記.

 

(5)file

用法:

file(文件名);

返回一個數組,每一個元素是文件中的一行.

 

(6)tempnam

用法:

tempnam(目錄名,前綴);

返回一個臨時文件名.

 

(7)basename, dirname

取得文件路徑中的文件名部分和目錄名部分. 在Windows系統下,"/"和"\"都可以作為目錄分割符,其他系統下只有"/"可以.



webasp.net