複製代碼 代碼如下:<?php
//熱門檔案操作函數
//第一部分 檔案讀寫 與建立 刪除 重新命名等
//在開始前操作檔案前 我們先判斷一下是否是個檔案 檔案是否可執行 可讀 可寫
$file="test.txt";
if(file_exists($file))//盤斷檔案是否存在
{
echo "檔案存在<br>";
}else
{
echo "檔案不存在,已建立";
$fp=fopen($file,"w");//唯讀模式建立
fclose($fp);
}
if(is_file($file))
{
echo "是檔案<br>";
}
if(is_dir($file))
{
echo "是目錄<br>";
}
if(is_executable($file))
{
echo "檔案可執行<br>";
}
if(is_readable($file))
{
echo "檔案可讀<br>";
}
if(is_writable($file))
{
echo "檔案可寫<br>";
}
chmod($file,0777);//完全許可權
//模式說明 數字 1 表示使檔案可執行,數字 2 表示使檔案可寫,數字 4 表示使檔案可讀--模式相加代表許可權
$fp=fopen("test.txt","a+");//用追加讀寫的方式開啟
//開啟遠程檔案時
//$fp=fopen("test.txt","a+b");記得加b;
$content=fread($fp,70);//讀取70位元組
echo "1.{$content}<br> ";//輸出
fwrite($fp,"我是<a href='http://www.jianlila.com'>薦禮啦</a>asdddddddddddddddddddddddddddddddddxxxxxxxxx");//已追加方式寫入
$content=file_get_contents("test.txt");//讀取檔案 讀取遠程檔案推薦用此函數
//$content=file_get_contents("http://www.jianlila.com");
echo "2.{$content}<br> ";
file_put_contents("test.txt","我是<a href='http://www.aiwobama.com'>愛我爸媽</a>asdddddddddddddddddddddddddddddddddxxxxxxxxx");
//輸出到檔案
fclose($fp);//關閉檔案控制代碼
$fp=fopen("test.txt","a+");
$content=fread($fp,filesize("test.txt"));
//讀取全部內容 filesize($file)//檔案位元組數
echo "3.{$content}<br>";
$fp=fopen("test.txt","r");
echo "一個字元".fgetc($fp)."<br>";//讀取一個字元
$fp=fopen("test.txt","r");
echo "一行".fgets($fp)."<br>";//讀取一行字元
$fp=fopen("test.txt","r");
echo "剩餘資料";
fpassthru($fp);
echo "<br>";//輸出剩餘資料 可以用來輸出二進位檔案
copy("test.txt","薦禮啦.txt");
//檔案拷貝
if(file_exists("愛我爸媽.txt"))
{
unlink("愛我爸媽.txt");
//如果存在則刪除檔案
}
rename("薦禮啦.txt","愛我爸媽.txt");
//檔案重新命名
if(file_exists("薦禮啦"))
{
rmdir("薦禮啦");//刪除檔案夾
}else
{
mkdir("薦禮啦");//建立檔案夾
}
//擷取檔案資訊 函數
$file="test.txt";
echo "檔案大小".filesize($file)."位元組<br>";
echo "檔案類型".filetype($file)."<br>";
//這裡的檔案類型不是我們看到的.txt這類 二十指fifo,char,dir,block,link,file 和 unknown
$fp=fopen($file,"r");//開啟檔案
print_r(fstat($fp));//列印檔案資訊
echo "當前檔案路徑資訊".__FILE__."<br>";
echo "當前檔案所在的目錄".dirname(__FILE__)."<br>";
echo "當前檔案名稱".basename(__FILE__)."<br>";
print_r(stat($file));//列印檔案資訊
?>