基于PHP文件操作的詳解
更新時間:2013年06月05日 10:04:25 作者:
本篇文章是對PHP文件操作的應(yīng)用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
知識點簡介:
1.判斷文件或目錄是否存在bool
file_exists(string filename)
2.取得文件名
basename(filepath)
3.打開文件
fopen(filename,mode)
4.獲取文件路徑信息
pathinfo(path)
5.寫文件
fwrite(resource,string)
6.取絕對路徑
realpath(filename)
7.關(guān)閉文件
fclose($handle)
8.復(fù)制文件
copy(source,dest)
9.讀取一行數(shù)據(jù)
fgets(int handle[,int length])
10.判斷是否是目錄
is_dir(filename)
11.讀取整個文件
readfile(filename)
12. 打開目錄
opendir(path)
13.取文件大小
filesize(filename)
14.讀取目錄
readdir($handle)
15.刪除文件
unlink()
16. 關(guān)閉目錄
closedir($handle)
17.創(chuàng)建目錄
mkdir(dirname)
18.刪除目錄
unlink()
19.判斷文件或目錄是否存在
bool file_exists(string filename)
20.判斷文件或目錄是否存在,存在則返回真,否則返回假
格式:
if(file_exists(“hello.txt”))
{
echo “文件存在”;
}
打開文件
格式:
fopen(filename,mode)
說明:按指定的格式打開指定的文件
filename:要打開的文件名
mode : 打開模式
fopen(“hello.txt”,”w”);
表示以寫的方式打開hello.txt文件
寫文件
格式:
fwrite(resource,string);
說明:在打開的文件中添加指定的內(nèi)容
resource:打開的文件
string:要寫入的內(nèi)容
例:
$handle = fopen(“hello.txt”,”w”) //若a ,則可追加數(shù)據(jù)
fwrite($handle,”1\r\n”)
關(guān)閉文件
格式:
fclose($handle)
說明:關(guān)閉打開的文件
例:
$handle = fopen(“hello.txt”,”w”);
fclose($handle);
讀取一行數(shù)據(jù)
格式:
fgets(int handle[,int length])
說明:讀取length-1個字符。若沒有指定length,則默認(rèn)字節(jié)為1KB,
若遇到換行、EOF或則已經(jīng)讀取了length-1個字符,則程序終止,
出錯時候返回false;
例:
$handle = fopen(“hello.txt”,”r”);
$buffer = fgets($handle,1024);
echo $handle; //輸出一行信息
讀取整個文件
格式:
readfile(filename)
說明:讀取整個文件,并輸出到瀏覽器
例:
<?
readfile(“hello.txt”);
?>
取文件大小
格式:
filesize(filename)
說明:獲取指定文件大小,出錯返回false
例:
filesize(“a.rar”)
刪除文件
格式:
unlink()
說明:刪除一個文件,成功則返回true,否則返回false
例:
unlink(“b.txt”)
創(chuàng)建目錄
格式:
mkdir(dirname)
說明:創(chuàng)建一個目錄
例:mkdir(“newfolder”); //當(dāng)前目錄下創(chuàng)建新文件夾
刪除目錄
格式:
rmdir(dirname)
說明:刪除一個目錄
例:rmdir(“newfolder”);
取得文件名
格式:
basename(filepath)
說明:從指定的路徑中返回文件名
例:
basename(“c:\mytools\a.txt”) //返回a.txt
獲取文件路徑信息
pathinfo(path)
說明:返回文件路徑信息,結(jié)果保存在數(shù)組中,數(shù)組下標(biāo)為
dirname(路徑) , basename(文件名) , extension(擴(kuò)展名)
例:pathinfo(“c:\mytools\a.txt”)
取絕對路徑
格式:
realpath(filename)
說明:取指定文件的絕對路徑,失敗則返回false
例:realpath(“h.txt”) //F:\apache\example\h.txt
復(fù)制文件
格式:
copy(source,dest)
說明:將source文件復(fù)制到dest處
例:copy(“h.txt”,”newfloder\a.txt”)
判斷是否是目錄
格式:
is_dir(filename)
說明:判斷給定文件名是否是一個目錄。如果filename存在并且
為目錄,則返回true,否則返回false.
例:
if(is_dir(“newfolder”))
{
echo “是文件目錄”;
}
打開目錄
格式:opendir(path)
說明:打開一個指定文件目錄,返回一個資源標(biāo)示符
例:
$hand = opendir(“.”) //打開根目錄
讀取目錄
格式:
readdir($handle)
說明:讀取一個打開的文件目錄流
readdir($hand);
關(guān)閉目錄
格式:
closedir($handle)
說明:關(guān)閉一個打開的目錄流
例:closedir($hand);
1.判斷文件或目錄是否存在bool
復(fù)制代碼 代碼如下:
file_exists(string filename)
2.取得文件名
復(fù)制代碼 代碼如下:
basename(filepath)
3.打開文件
復(fù)制代碼 代碼如下:
fopen(filename,mode)
4.獲取文件路徑信息
復(fù)制代碼 代碼如下:
pathinfo(path)
5.寫文件
復(fù)制代碼 代碼如下:
fwrite(resource,string)
6.取絕對路徑
復(fù)制代碼 代碼如下:
realpath(filename)
7.關(guān)閉文件
復(fù)制代碼 代碼如下:
fclose($handle)
8.復(fù)制文件
復(fù)制代碼 代碼如下:
copy(source,dest)
9.讀取一行數(shù)據(jù)
復(fù)制代碼 代碼如下:
fgets(int handle[,int length])
10.判斷是否是目錄
復(fù)制代碼 代碼如下:
is_dir(filename)
11.讀取整個文件
復(fù)制代碼 代碼如下:
readfile(filename)
12. 打開目錄
復(fù)制代碼 代碼如下:
opendir(path)
13.取文件大小
復(fù)制代碼 代碼如下:
filesize(filename)
14.讀取目錄
復(fù)制代碼 代碼如下:
readdir($handle)
15.刪除文件
復(fù)制代碼 代碼如下:
unlink()
16. 關(guān)閉目錄
復(fù)制代碼 代碼如下:
closedir($handle)
17.創(chuàng)建目錄
復(fù)制代碼 代碼如下:
mkdir(dirname)
18.刪除目錄
復(fù)制代碼 代碼如下:
unlink()
19.判斷文件或目錄是否存在
復(fù)制代碼 代碼如下:
bool file_exists(string filename)
20.判斷文件或目錄是否存在,存在則返回真,否則返回假
格式:
復(fù)制代碼 代碼如下:
if(file_exists(“hello.txt”))
{
echo “文件存在”;
}
打開文件
格式:
fopen(filename,mode)
說明:按指定的格式打開指定的文件
filename:要打開的文件名
mode : 打開模式
fopen(“hello.txt”,”w”);
表示以寫的方式打開hello.txt文件
寫文件
格式:
fwrite(resource,string);
說明:在打開的文件中添加指定的內(nèi)容
resource:打開的文件
string:要寫入的內(nèi)容
例:
$handle = fopen(“hello.txt”,”w”) //若a ,則可追加數(shù)據(jù)
fwrite($handle,”1\r\n”)
關(guān)閉文件
格式:
fclose($handle)
說明:關(guān)閉打開的文件
例:
復(fù)制代碼 代碼如下:
$handle = fopen(“hello.txt”,”w”);
fclose($handle);
讀取一行數(shù)據(jù)
格式:
fgets(int handle[,int length])
說明:讀取length-1個字符。若沒有指定length,則默認(rèn)字節(jié)為1KB,
若遇到換行、EOF或則已經(jīng)讀取了length-1個字符,則程序終止,
出錯時候返回false;
例:
復(fù)制代碼 代碼如下:
$handle = fopen(“hello.txt”,”r”);
$buffer = fgets($handle,1024);
echo $handle; //輸出一行信息
讀取整個文件
格式:
readfile(filename)
說明:讀取整個文件,并輸出到瀏覽器
例:
復(fù)制代碼 代碼如下:
<?
readfile(“hello.txt”);
?>
取文件大小
格式:
filesize(filename)
說明:獲取指定文件大小,出錯返回false
例:
filesize(“a.rar”)
刪除文件
格式:
unlink()
說明:刪除一個文件,成功則返回true,否則返回false
例:
unlink(“b.txt”)
創(chuàng)建目錄
格式:
mkdir(dirname)
說明:創(chuàng)建一個目錄
例:mkdir(“newfolder”); //當(dāng)前目錄下創(chuàng)建新文件夾
刪除目錄
格式:
rmdir(dirname)
說明:刪除一個目錄
例:rmdir(“newfolder”);
取得文件名
格式:
basename(filepath)
說明:從指定的路徑中返回文件名
例:
basename(“c:\mytools\a.txt”) //返回a.txt
獲取文件路徑信息
pathinfo(path)
說明:返回文件路徑信息,結(jié)果保存在數(shù)組中,數(shù)組下標(biāo)為
dirname(路徑) , basename(文件名) , extension(擴(kuò)展名)
例:pathinfo(“c:\mytools\a.txt”)
取絕對路徑
格式:
realpath(filename)
說明:取指定文件的絕對路徑,失敗則返回false
例:realpath(“h.txt”) //F:\apache\example\h.txt
復(fù)制文件
格式:
copy(source,dest)
說明:將source文件復(fù)制到dest處
例:copy(“h.txt”,”newfloder\a.txt”)
判斷是否是目錄
格式:
is_dir(filename)
說明:判斷給定文件名是否是一個目錄。如果filename存在并且
為目錄,則返回true,否則返回false.
例:
復(fù)制代碼 代碼如下:
if(is_dir(“newfolder”))
{
echo “是文件目錄”;
}
打開目錄
格式:opendir(path)
說明:打開一個指定文件目錄,返回一個資源標(biāo)示符
例:
$hand = opendir(“.”) //打開根目錄
讀取目錄
格式:
readdir($handle)
說明:讀取一個打開的文件目錄流
readdir($hand);
關(guān)閉目錄
格式:
closedir($handle)
說明:關(guān)閉一個打開的目錄流
例:closedir($hand);
相關(guān)文章
解決PHP在DOS命令行下卻無法鏈接MySQL的技術(shù)筆記
前段時間,由于要用 php 進(jìn)行 Shell 編程時,碰到了 PHP 在 WEB 下可以連接 MySQL 而在 DOS COMMAND 命令行下卻連接失敗的問題。2010-12-12CI框架源碼閱讀,系統(tǒng)常量文件constants.php的配置
CI框架源碼閱讀,系統(tǒng)常量文件constants.php的配置,需要的朋友可以參考一下2013-02-02php通過執(zhí)行CutyCapt命令實現(xiàn)網(wǎng)頁截圖的方法
這篇文章主要介紹了php通過執(zhí)行CutyCapt命令實現(xiàn)網(wǎng)頁截圖的方法,實例分析了php通過exec執(zhí)行CutyCapt命令實現(xiàn)網(wǎng)頁截圖功能的相關(guān)操作技巧,需要的朋友可以參考下2016-09-09php 備份數(shù)據(jù)庫代碼(生成word,excel,json,xml,sql)
本篇文章是對php備份數(shù)據(jù)庫代碼(生成word,excel,json,xml,sql)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06