檔案操作函數_PHP
來源:互聯網
上載者:User
關鍵字
函數
操作
檔案
這些
作為
目錄
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系統下,"/"和"\"都可以作為目錄分割符,其他系統下只有"/"可以.