fgetc(檔案資源控制代碼) 一次讀取乙個字元
fgetcsv
— 從檔案指標中讀入一行並解析 csv 字段
fgets(檔案資源控制代碼) 一次讀取一行內容
ftell(檔案資源控制代碼) 返回檔案指標的位置
fseek(檔案控制代碼,位置) 指定從**開始讀 遠端檔案不可以 seek_cur 從頭 seek_end 從尾部
可以設定 每斷文字多少長度 然後從某個區域取檔案 不過要規劃好
rewind(檔案資源) 回到檔案頭部
flock(資源控制代碼,加鎖解鎖) 給檔案加鎖 第二個引數lock_sh 讀取時候加鎖 lock_ex寫入的時候加鎖 lock_un釋放鎖定 lock_nb不堵塞 可以這樣 flock($file,lock_ex | lock_nb);
目錄操作
opendir(目錄名) 開啟乙個目錄
closedir(目錄控制代碼) 關閉乙個目錄
readdir(目錄控制代碼) 輸出目錄裡面的第乙個檔案
mkdir(目錄名稱,許可權) 建立乙個目錄
rmdir(刪除目錄 ) 目錄必須是空的
rename(移動的目錄,要移動到**) 移動目錄函式 rename('a/a.txt','b/b.txt');
【demo:】
檔案屬性函式
[php]view plain
copy
"font-size:14px;"
>
function
myg(
$file
) else
if(is_file
($file
)) if(
is_dir
($file
))
if(!
file_exists
($file
)) if(
is_readable
($file
)) if(
is_writable
($file
)) if(
is_executable
($file
))
echo
"建立時間"
.date
('y-m-d h:i:s'
,filectime
($file
)).'
';
echo
"最後修改時間"
.date
('y-m-d h:i:s'
,filemtime
($file
)).'
';
echo
"最後訪問時間"
.date
('y-m-d h:i:s'
,fileatime
($file
)).'
';
}獲取檔案大小
[php]view plain
copy
"font-size:14px;"
>
echo
getsize(
filesize
('aa.txt'
));
function
getsize(
$size
)
elseif
($size
>= pow(2,30))
elseif
($size
>= pow(2,20))
elseif
($size
>= pow(2,10))
else
return
$size
.$dw
; }
讀檔案[php]view plain
copy
"font-size:14px;"
>
function
read(
$filename
) 寫檔案
[php]view plain
copy
"font-size:14px;"
>
function
write(
$filename
,$mess
) 讀取目錄
[php]view plain
copy
"font-size:14px;"
>
$dir
= opendir(
$dirname
);
while
($filename
= readdir(
$dir
))
closedir
($dir
);迴圈刪除資料夾
[php]view plain
copy
"font-size:14px;"
>
function
fnrmdir(
$dirname
) else
} } closedir
($dir
);
rmdir
($dirname
);
echo
"刪除"
.$dirname
.'ok
';
} else
return
true;
}複製資料夾
[php]view plain
copy
"font-size:14px;"
>
function
copydir(
$dirsrc
,$newdir
)
if(!
file_exists
($newdir
))
$dir
= opendir(
$dirsrc
);
while
($filename
= readdir(
$dir
)) else
} } closedir
($dir
);
return
true;
}
php操作php檔案
聽起來有些暈吧?使用php來操作php頁面。有乙個小的用途,在乙個系統當中可能會有個別的小項不便存入資料庫,但是我們又要經常在其他頁面當中呼叫,而且還需要更新,那麼我們就可以用這種方式來解決。其中遇到幾個小問題,搞了俺半天時間才搞定 比如說 使用者需要更改某乙個標題,但是單獨為這個標題在建立乙個表,...
php檔案操作
1 開啟檔案 resource fopen string filename,string mode bool use include path resource zcontext handle fopen filename,mode 開啟檔案,返回代表此檔案的資源的控制代碼 檔名稱可以使用相對路徑或...
PHP 檔案操作
建立檔案 方法一 file fopen test.txt w 方法二 touch file 建立資料夾 mkdir web www testing test dir 0700 建立多層資料夾 原生 mkdir web www testing test dir 0700,true 遞迴 functio...