文件操作函數 - 中國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 |