1. 程式人生 > >PHP 檔案建立 寫入

PHP 檔案建立 寫入

在php中,沒有一個專門的函式建立檔案。他是通過fopen 函式來實現

function fopen($filename,$mode);

$mode取值

舉例說明 第一種: $model = 'w';

$fwirte($fp,$conn)  第三個引數不寫 預設寫完 ;

\r\d 中 只有雙引號才轉義  單引號不轉義

<?php
header("content-type:text/html;charset=utf-8");

$file_full_path = 'F:/hello.txt';
if(!file_exists($file_full_path)){

    if($fp=fopen($file_full_path,'w')){
        $conn = '';
        for($t=0;$t<10;$t++){
            $conn = $conn."hello world\r\n";
        }
        //int fwrite ( resource handle, string string [, int length] )
        // fwrite() 把 string 的內容寫入 檔案指標 handle 處。 如果指定了 length,當寫入了 length 個位元組或者寫完了 string 以後,寫入就會停止,視乎先碰到哪種情況。 
        // fwrite() 返回寫入的字元數,出現錯誤時則返回 FALSE 。 
        fwrite($fp,$conn);
        fclose($fp);
    }else{
        echo "<br>建立失敗 ";
    }

}else{
    echo '<br> 檔案已經存在';
}

第二種案例 : 

 將已有的檔案 的內容改為 你好 張三;

<?php
header("content-type:text/html;charset=utf-8");

$file_full_path = 'F:hello.txt';
if(file_exists($file_full_path)){

    if($fp=fopen($file_full_path,'w')){
        $conn = '';
        for($t=0;$t<10;$t++){
            $conn = $conn."你好PHP\r\n";
        }
        echo $conn;
        //int fwrite ( resource handle, string string [, int length] )
        // fwrite() 把 string 的內容寫入 檔案指標 handle 處。 如果指定了 length,當寫入了 length 個位元組或者寫完了 string 以後,寫入就會停止,視乎先碰到哪種情況。 
        // fwrite() 返回寫入的字元數,出現錯誤時則返回 FALSE 。 
        fwrite($fp,$conn);
        fclose($fp);
    }else{
        echo "<br>建立失敗 ";
    }

}else{
    echo '<br> 檔案不存在,無法覆蓋';
}