PHP基礎資料整理 2

內置函數 fopen,能夠打開一個文件。
打開文件
fopen 最簡單語法以下:
fopen(filepath,mode)
下面是打開一個文件的 PHP 代碼示例:
<?php
$f = fopen("c:\\data\\info.txt", "r");
?>
r+ 讀和寫,文件指針在文件開始處。 
w 只寫,文件指針在文件開始處,將文件長度截成0。若是文件不存在,建立文件。 
w+ 讀和寫,文件指針在文件開始處,將文件長度截成0。若是文件不存在,建立文件。 
a 只寫,文件指針在文件末尾處。若是文件不存在,建立文件。 
a+ 讀和寫,文件指針在文件末尾處。若是文件不存在,建立文件。 
x 只寫,文件指針在文件開始處。若是文件已經存在,fopen () 函數返回 FALSE 併產生一個 E_WARNING 級別的錯誤。若是文件不存在,建立文件。
x+ 讀和寫,文件指針在文件開始處。若是文件已經存在,fopen () 函數返回 FALSE 併產生一個 E_WARNING 級別的錯誤。若是文件不存在,建立文件。
選擇 fopen 函數參數 mode 的適當的值 ,你能夠用 fopen 建立一個文件 .
<?php
$f = fopen("c:\\data\\101.txt", "w");
$f = fopen("c:\\data\\102.txt", "w+");
$f = fopen("c:\\data\\103.txt", "a");
$f = fopen("c:\\data\\104.txt", "a+");
$f = fopen("c:\\data\\105.txt", "x");
$f = fopen("c:\\data\\106.txt", "x+");
?>
關閉文件
fclose 函數語法以下:
fclose(filepointer)
<?php
$f = fopen("c:\\data\\info.txt", "r");
fclose($f);
?>
fgets讀取文件一行內容的語法是:
fgets(filepointer)
<?php
$f= fopen("C:\\blabla\\php\\sites.txt","r");
while (!feof($f))
{
  $line = fgets($f);
  echo "site: ",$line,"<br />";}
fclose($f);
?>
feof 函數是PHP 的一個內置函數,用來測試文件指針是否已經到了文件末尾
PHP 內置函數 file_exists 能夠檢查某個文件或目錄是否存在。若是文件或目錄存在,file_exists 函數返回 TRUE,若是不存在,則返回 FALSE
<?php
$filename = "C:\\blabla\\php\\hello.txt";
if (file_exists($filename))
  {echo "The file $filename exists.";}
else
  {echo "The file $filename does not exist.";}
?>
內置函數 file_put_contents 用於寫入文件。
file_put_contents 函數最簡單的寫法,能夠只用兩個參數,一個是文件路徑,一個是要寫入的內容 file_put_contents(filepath,data)
若是文件不存在,file_put_contents 函數會自動建立文件;若是文件已存在,原有文件被重寫。
你能夠利用 file_put_contents 函數建立並寫入一個新文件,或者重寫一個原有文件。
<?php
$path ="C:\\blabla\\filesys\\one.txt";
$content = "one for all";
file_put_contents($path,$content); if (file_exists($path))
  {echo "ok";}
else
  {echo "ng";}
?>
若是你想在一個已有文件上追加內容,你也能夠使用file_put_contents 函數,只須要加一個參數便可。
file_put_contents(filepath,data,flags)
<?php
$path ="C:\\blabla\\filesys\\one.txt";
$content = " all for one";
file_put_contents($path,$content,FILE_APPEND); if (file_exists($path))
  {echo "ok";}
else
  {echo "ng";}
?>
內置函數 fwrite 用於寫入文件。
fwrite 函數的經常使用語法爲:
fwrite(handle,string)
其中,參數 handle 表示文件指針資源 (一般由 fopen 函數建立)string 表示要寫入的內容。
下面一個PHP 代碼示例演示如何建立一個新文件,並寫入內容,而後保存並關閉文件:
<?php
$f= fopen("C:\\blabla\\php\\write.txt","w");
fwrite($f,"It is awesome.");
fclose($f);
echo "done";
?>
寫入文件
<?php
$filename = 'txt/write.txt';
$content = "李先生 36 山東\n\r王先生 49 湖南\n\r孫先生 40 河北";
if(is_writable($filename)){
if(false == ($handle = fopen($filename, 'a'))){
echo "文件 $filename 打開失敗";
exit();
}
if(fwrite($handle, $content) === false){
echo "寫入文件 $filename 失敗";
exit();
}
echo "寫入文件 $filename 成功";
fclose($handle);
}else{
echo "文件 $filename 沒有寫權限";
}
?>
本文詳細出處參考:http://liucheng.name/566/
<?php
$filename = "Test\\file.txt";
$file = fopen($filename, "w");  
fwrite($file, "Hello, world!\n"); 
fwrite($file, "This is a test!\n"); 
fclose($file);
?>
刪除文件:
<?php
$filename = "Test\\file.txt";
unlink($filename);
?>
PHP MySQL 鏈接數據庫
在您可以訪問並處理數據庫中的數據以前,您必須建立到達數據庫的鏈接。
在 PHP 中,這個任務經過 mysql_connect() 函數完成。
語法
mysql_connect(servername,username,password);
關閉鏈接,使用 mysql_close() 函數
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
die('Could not connect: ' . mysql_error());
   }
// ......
mysql_close($con);
?>
相關文章
相關標籤/搜索