PHP文件函數(shù)手冊(cè)概覽
對(duì)于PHP龐大的函數(shù)庫來說,我們并不能完全的掌握這些函數(shù)的具體用法。只能在日常的就、編程中去積累經(jīng)驗(yàn),慢慢熟知這些函數(shù)的使用方法。我們?yōu)榇蠹铱偨Y(jié)了PHP文件函數(shù)的種類,希望能作為參考學(xué)習(xí)的資料。#t#
從現(xiàn)在開始我將把學(xué)習(xí)到關(guān)于PHP文件處理的相關(guān)知識(shí)記錄下來,分享下!我想任何一種編程語言免不了要和文件系統(tǒng)打交道,所以在PHP中有大量的關(guān)于文件處理的函數(shù),早上的時(shí)候看PHP幫助手冊(cè)以開始記錄學(xué)習(xí)的成果,發(fā)現(xiàn)居然有80多個(gè)~~,當(dāng)然這些函數(shù)有些只在特定的平臺(tái)上才有效,在WIN上有些函數(shù)是不起作用的吧。
文件處理和字符串操作,在我看來兩種的性質(zhì)是差不多的,文件還不是字符串的集合而已!所以我把它們歸結(jié)到一起,作個(gè)簡單的學(xué)習(xí),畢竟由于函數(shù)太多,不能一個(gè)一個(gè)的去了解,但掌握的越多是不是代表你的水平越高呢,所有沒事的時(shí)候多看兩眼總不是個(gè)壞事!
PHP文件函數(shù)大全
basename — 返回路徑中的文件名部分
chgrp — 改變文件所屬的組
chmod — 改變文件模式
chown — 改變文件的所有者
clearstatcache — 清除文件狀態(tài)緩存
copy — 拷貝文件
delete — 參見 unlink() 或 unset()
dirname — 返回路徑中的目錄部分
disk_free_space — 返回目錄中的可用空間
disk_total_space — 返回一個(gè)目錄的磁盤總大小
diskfreespace — disk_free_space()的別名
fclose — 關(guān)閉一個(gè)已打開的文件指針
feof — 測試文件指針是否到了文件結(jié)束的位置
fflush — 將緩沖內(nèi)容輸出到文件
fgetc — 從文件指針中讀取字符
fgetcsv — 從文件指針中讀入一行并解析 CSV 字段
fgets — 從文件指針中讀取一行
fgetss — 從文件指針中讀取一行并過濾掉 HTML 標(biāo)記
file_exists — 檢查文件或目錄是否存在
file_get_contents — 將整個(gè)文件讀入一個(gè)字符串
file_put_contents — 將一個(gè)字符串寫入文件
file — 把整個(gè)文件讀入一個(gè)數(shù)組中
fileatime — 取得文件的上次訪問時(shí)間
filectime — 這個(gè)PHP文件函數(shù)取得文件的 inode 修改時(shí)間
filegroup — 取得文件的組
fileinode — 取得文件的 inode
filemtime — 取得文件修改時(shí)間
fileowner — 取得文件的所有者
fileperms — 取得文件的權(quán)限
filesize — 取得文件大小
filetype — 取得文件類型
flock — 輕便的咨詢文件鎖定
fnmatch — 用模式匹配文件名
fopen — 打開文件或者 URL
fpassthru — 輸出文件指針處的所有剩余數(shù)據(jù)
fputcsv — 將行格式化為 CSV 并寫入文件指針
fputs — fwrite()的別名
fread — 讀取文件(可安全用于二進(jìn)制文件)
fscanf — 從文件中格式化輸入
fseek — 在文件指針中定位
fstat — 通過已打開的文件指針取得文件信息
ftell — 返回文件指針讀/寫的位置
ftruncate — 將文件截?cái)嗟浇o定的長度
fwrite — 寫入文件(可安全用于二進(jìn)制文件)
glob — 尋找與模式匹配的文件路徑
is_dir — 該P(yáng)HP文件函數(shù)判斷給定文件名是否是一個(gè)目錄
is_executable — 判斷給定文件名是否可執(zhí)行
is_file — 判斷給定文件名是否為一個(gè)正常的文件
is_link — 判斷給定文件名是否為一個(gè)符號(hào)連接
is_readable — 判斷給定文件名是否可讀
is_uploaded_file — 判斷文件是否是通過 HTTP POST 上傳的
is_writable — 判斷給定的文件名是否可寫
is_writeable — is_writable()的別名
link — 建立一個(gè)硬連接
linkinfo — 獲取一個(gè)連接的信息
lstat — 給出一個(gè)文件或符號(hào)連接的信息
mkdir — 新建目錄
move_uploaded_file — 將上傳的文件移動(dòng)到新位置
parse_ini_file — 解析一個(gè)配置文件
pathinfo — 返回文件路徑的信息
pclose — 關(guān)閉進(jìn)程文件指針
popen — 打開進(jìn)程文件指針
readfile — 輸出一個(gè)文件
readlink — 返回符號(hào)連接指向的目標(biāo)
realpath — 返回規(guī)范化的絕對(duì)路徑名
rename — 重命名一個(gè)文件或目錄
rewind — 倒回文件指針的位置
rmdir — 刪除目錄
set_file_buffer — stream_set_write_buffer()的別名
stat — 給出文件的信息
symlink — 建立符號(hào)連接
tempnam — 建立一個(gè)具有唯一文件名的文件
tmpfile — 建立一個(gè)臨時(shí)文件
touch — 設(shè)定文件的訪問和修改時(shí)間
umask — 改變當(dāng)前的 umask
unlink — 刪除文件
當(dāng)然有些PHP文件函數(shù)就像剛才說有,不可能都用得上,記住幾個(gè)常用的就OK了,至少我是這么認(rèn)為的。從下節(jié)開始就正式來了解其中的一些關(guān)鍵函數(shù)的簡單的使用吧。在wordpress中我們見到的第一個(gè)文件處理函數(shù)是dirname:require_once( dirname(__FILE__) . ‘/wp-load.php’ );基本上在WP中,文件的路徑使用了絕對(duì)路徑!

















