文件和目錄的操作
PHP處理本地服務器上的文件和目錄是非常方便的
resource fopen ( string filename
$handle = fopen(filename
文件名稱可以使用相對路徑或者絕對路徑也可以使用網絡協議模式
在操作二進制文件時如果沒有指定
為移植性考慮
以下是幾種打開文件的方式
$fp = @fopen(
$fp = @fopen(
$fp = @fopen("
////////////////////////////代碼部分////////////////////////////////////////
$filename
$filename
$resource
@$resource
if($resource
echo "打開文件{$filename
if(!@fopen($filename
echo "打開文件{$filename
//////////////////////////////////////////////////////////////////////////
打開文件userinfo
使用fclose()關閉文件
bool fclose ( resource handle )//關閉一個已打開的文件指針
string fgets ( int handle [
如果不指定長度
string fgetss ( resource handle [
fgetc()讀取單個字符
fread()讀取任意二進制數據
////////////////////////////代碼部分////////////////////////////////////////
$handle = fopen ("test
$c;
while (!feof($handle)) {
$contents
}
fclose($handle);
//////////////////////////////////////////////////////////////////////////
每個文件句柄都有一個文件指針
文件指針最初位於文件的開頭(
feof()可以判斷文件是否已經到末尾(到末尾後函數返回TRUE)
filesize()函數返回文件的大小
fwrite()函數執行文件寫入
////////////////////////////代碼部分////////////////////////////////////////
$filename =
$somec;
// 首先我們要確定文件存在並且可寫
if (is_writable($filename)) {
// 在這個例子裡
// 因此
// 那就是當我們使用fwrite()的時候
if (!$handle = fopen($filename
echo "不能打開文件 $filename";
exit;
}
// 將$somecontent寫入到我們打開的文件中
if (fwrite($handle
echo "不能寫入到文件 $filename";
exit;
}
echo "成功地將 $somecontent 寫入到文件$filename";
fclose($handle);
} else {
}
echo "文件 $filename 不可寫";
//////////////////////////////////////////////////////////////////////////
成功地將 添加這些文字到文件 寫入到文件test
對於二進制數據
$result = @fwrite($fp
is_readable()//判斷文件是否可讀
is_writeable()//判斷文件是否可寫
is_writable()//判斷文件是否可寫
fileperms()//判斷文件的權限(UNIX風格的文件權限測試函數)
file_exists()//是否存在這個文件
fileowner()//判斷文件所屬用戶
filegroup()//判斷文件所屬組
unlink()//刪除文件
rename()//重命名文件
目錄訪問建議使用前向斜線"/"
basename()//返回不包括路徑信息的文件名
dirname()//返回文件名的目錄部分
realpath()//接受相對路徑
pathinfo()//提取給定路徑的目錄名
opendir()//打開目錄
readdir()//讀取目錄項
rewinddir()//將讀取指針返回開頭
closedir()//關閉讀取句柄
chdir()//改變當前腳本執行期間的當前工作目錄
mkdir()//創建目錄
rmdir()刪除目錄
////////////////////////////代碼部分////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
filename: web : filetype: dir
filename: study : filetype: dir
From:http://tw.wingwit.com/Article/program/PHP/201311/20983.html