知識點簡介:
1.判斷檔案或目錄是否存在bool
複製代碼 代碼如下:
file_exists(string filename)
2.取得檔案名稱
複製代碼 代碼如下:
basename(filepath)
3.開啟檔案
複製代碼 代碼如下:
fopen(filename,mode)
4.擷取檔案路徑資訊
複製代碼 代碼如下:
pathinfo(path)
5.寫檔案
複製代碼 代碼如下:
fwrite(resource,string)
6.取絕對路徑
複製代碼 代碼如下:
realpath(filename)
7.關閉檔案
複製代碼 代碼如下:
fclose($handle)
8.複製檔案
複製代碼 代碼如下:
copy(source,dest)
9.讀取一行資料
複製代碼 代碼如下:
fgets(int handle[,int length])
10.判斷是否是目錄
複製代碼 代碼如下:
is_dir(filename)
11.讀取整個檔案
複製代碼 代碼如下:
readfile(filename)
12. 開啟目錄
複製代碼 代碼如下:
opendir(path)
13.取檔案大小
複製代碼 代碼如下:
filesize(filename)
14.讀取目錄
複製代碼 代碼如下:
readdir($handle)
15.刪除檔案
複製代碼 代碼如下:
unlink()
16. 關閉目錄
複製代碼 代碼如下:
closedir($handle)
17.建立目錄
複製代碼 代碼如下:
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);
說明:在開啟的檔案中添加指定的內容
resource:開啟的檔案
string:要寫入的內容
例:
$handle = fopen(“hello.txt”,”w”) //若a ,則可追加資料
fwrite($handle,”1\r\n”)
關閉檔案
格式:
fclose($handle)
說明:關閉開啟的檔案
例:
複製代碼 代碼如下:
$handle = fopen(“hello.txt”,”w”);
fclose($handle);
讀取一行資料
格式:
fgets(int handle[,int length])
說明:讀取length-1個字元。若沒有指定length,則預設位元組為1KB,
若遇到換行、EOF或則已經讀取了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”)
建立目錄
格式:
mkdir(dirname)
說明:建立一個目錄
例:mkdir(“newfolder”); //目前的目錄下建立新檔案夾
刪除目錄
格式:
rmdir(dirname)
說明:刪除一個目錄
例:rmdir(“newfolder”);
取得檔案名稱
格式:
basename(filepath)
說明:從指定的路徑中返迴文件名
例:
basename(“c:\mytools\a.txt”) //返回a.txt
擷取檔案路徑資訊
pathinfo(path)
說明:返迴文件路徑資訊,結果儲存在數組中,數組下標為
dirname(路徑) , basename(檔案名稱) , extension(副檔名)
例:pathinfo(“c:\mytools\a.txt”)
取絕對路徑
格式:
realpath(filename)
說明:取指定檔案的絕對路徑,失敗則返回false
例:realpath(“h.txt”) //F:\apache\example\h.txt
複製檔案
格式:
copy(source,dest)
說明:將source檔案複製到dest處
例:copy(“h.txt”,”newfloder\a.txt”)
判斷是否是目錄
格式:
is_dir(filename)
說明:判斷給定檔案名稱是否是一個目錄。如果filename存在並且
為目錄,則返回true,否則返回false.
例:
複製代碼 代碼如下:
if(is_dir(“newfolder”))
{
echo “是檔案目錄”;
}
開啟目錄
格式:opendir(path)
說明:開啟一個指定檔案目錄,返回一個資源標示符
例:
$hand = opendir(“.”) //開啟根目錄
讀取目錄
格式:
readdir($handle)
說明:讀取一個開啟的檔案目錄流
readdir($hand);
關閉目錄
格式:
closedir($handle)
說明:關閉一個開啟的目錄流
例:closedir($hand);