亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP文件處理 打開文件

2020-03-22 20:25:27
字體:
來源:轉載
供稿:網友
  • 文件處理是PHP的基本處理能力之一,通過該技術可以有效地管理文件和目錄。學習文件處理技術的關鍵是思路要清晰,并且掌握文件處理的步驟和常用函數,就可以運用自如了。
    打開文件有打開就有關閉,所有fopen()函數和fclose()函數是成對出現的,否則就會出現錯誤。打開文件可不像平時使用Note、Word程序那么簡單,一不小心就有可能將文件中的內容全部刪除。語法如下:
    fopen(filename,mode,include_path,context)
    filename必需。規定要打開的文件或 URL。mode必需。規定要求到該文件/流的訪問類型??赡艿?#20540;見下表。include_path可選。如果也需要在 include_path 中檢索文件的話,可以將該參數設為 1 或 TRUE。context可選。規定文件句柄的環境。Context 是可以修改流的行為的一套選項。
    參數描述
    mode 參數的可能的值"r"只讀方式打開,將文件指針指向文件頭。"r+"讀寫方式打開,將文件指針指向文件頭。在現有文件末尾之前進行寫入就會覆蓋原有內容。"w"寫入方式打開,將文件指針指向文件頭并將文件大小截為零(即刪除原文件內容)。如果文件不存在則嘗試創建之。"w+"讀寫方式打開,將文件指針指向文件頭并將文件大小截為零(即刪除原文件內容)。如果文件不存在則嘗試創建之。"a"寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。(追加)"a+"讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。(追加)"x"

    創建并以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創建之。

    這和給底層的 open(2) 系統調用指定 O_EXCL|O_CREAT 標記是等價的。

    此選項被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。

    "x+"

    創建并以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創建之。

    這和給底層的 open(2) 系統調用指定 O_EXCL|O_CREAT 標記是等價的。

    此選項被 PHP 4.3.2 以及以后的版本所支持,僅能用于本地文件。

    mode說明
    說明

    fopen() 將 filename 指定的名字資源綁定到一個流上。如果 filename 是 "scheme://..." 的格式,則被當成一個 URL,PHP 將搜索協議處理器(也被稱為封裝協議)來處理此模式。如果該協議尚未注冊封裝協議,PHP 將發出一條消息來幫助檢查腳本中潛在的問題并將 filename 當成一個普通的文件名繼續執行下去。

    如果 PHP 認為 filename 指定的是一個本地文件,將嘗試在該文件上打開一個流。該文件必須是 PHP 可以訪問的,因此需要確認文件訪問權限允許該訪問。如果激活了安全模式或者 open_basedir 則會應用進一步的限制。

    如果 PHP 認為 filename 指定的是一個已注冊的協議,而該協議被注冊為一個網絡 URL,PHP 將檢查并確認 allow_url_fopen 已被激活。如果關閉了,PHP 將發出一個警告,而 fopen 的調用則失敗。

    context 的支持是 PHP 5.0.0 添加的。

    注意:

    不同的操作系統家族具有不同的行結束習慣。當寫入一個文本文件并想插入一個新行時,需要使用 符合操作系統的行結束符號。基于 Unix 的系統使用 /n 作為行結束字符,基于 Windows 的系統使用 /r/n 作為行結束字符,基于 Macintosh 的系統使用 /r 作為行結束字符。 如果寫入文件時使用了錯誤的行結束符號,則其它html' target='_blank'>應用程序打開這些文件時可能會表現得很怪異。

    Windows 下提供了一個文本轉換標記("t")可以透明地將 /n 轉換為 /r/n。與此對應還可以使用 "b" 來強制使用二進制模式,這樣就不會轉換數據。要使用這些標記,要么用 "b" 或者用 "t" 作為 mode 參數的最后一個字符。

    默認的轉換模式依賴于 SAPI 和所使用的 PHP 版本,因此為了便于移植鼓勵總是指定恰當的標記。如果是操作純文本文件并在腳本中使用了 /n 作為行結束符,但還要期望這些文件可以被其它應用程序例如 Notepad 讀取,則在 mode 中使用 "t"。在所有其它情況下使用 "b"。

    在操作二進制文件時如果沒有指定 "b" 標記,可能會碰到一些奇怪的問題,包括壞掉的圖片文件以及關于 /r/n 字符的奇怪問題。

    注釋:為移植性考慮,強烈建議在用 fopen() 打開文件時總是使用 "b" 標記。

    注釋:再一次,為移植性考慮,強烈建議你重寫那些依賴于 "t" 模式的代碼使其使用正確的行結束符并改成 "b" 模式。

    例如:

    //以只讀方式打開當前執行腳本所在目錄下的test.txt$file1=fopen("./test.txt","r");//以讀寫方式打開指定文本,如果寫入內容則覆蓋原內容$file2=fopen("./test.txt","r+");//以二進制只寫方式打開指定文本,并清空文件$file3=fopen("./test.txt","wb");//以只讀的方式打開遠程文件$file4=fopen("http://192.168.1.249/in/index.php","r");


    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    97久久精品在线| 国产一区二区三区高清在线观看| 久久99精品久久久久久噜噜| 91亚洲精品在线观看| 日韩视频在线免费观看| 久久久久久久久久亚洲| 欧美乱人伦中文字幕在线| 日韩在线视频二区| 亚洲成人中文字幕| 亚洲精品久久久久久久久久久| 美女999久久久精品视频| 欧美在线性爱视频| 欧美理论电影在线播放| 日韩av成人在线观看| 欧美日韩一区二区三区在线免费观看| 久久久久女教师免费一区| 日韩中文综合网| 日本午夜人人精品| 91在线高清免费观看| 欧美激情一区二区三区高清视频| 亚洲人在线观看| 中文日韩电影网站| 精品一区二区电影| 欧美一级大片在线免费观看| 欧洲精品在线视频| 91精品国产综合久久久久久久久| 国产日韩精品电影| 亚洲色无码播放| 欧美黑人狂野猛交老妇| 亚洲精品91美女久久久久久久| 538国产精品视频一区二区| 久久精品中文字幕电影| 成年人精品视频| 亚洲电影免费观看高清完整版在线观看| 国产丝袜一区视频在线观看| 亚洲激情中文字幕| 午夜剧场成人观在线视频免费观看| 国产精品美女www| 亚洲成人激情在线| 久久精品欧美视频| 欧美日韩亚洲国产一区| 日韩精品久久久久| 亚洲成人精品视频| 欧美激情视频一区二区三区不卡| 97久久精品国产| 日韩风俗一区 二区| 欧美裸体xxxx极品少妇软件| 精品香蕉一区二区三区| 懂色av影视一区二区三区| 91po在线观看91精品国产性色| 国产精品午夜视频| 欧美性猛交xxxx免费看漫画| 欧美性猛交xxxx黑人| 精品久久久久人成| 国产精品午夜视频| 亚洲免费高清视频| 久久亚洲国产成人| 亚洲精品自拍第一页| 欧美高清视频在线| 亚洲第一黄色网| 51视频国产精品一区二区| 欧美在线一区二区视频| 97涩涩爰在线观看亚洲| 国产一区二区色| 欧美久久精品一级黑人c片| 日韩在线观看网址| 成人97在线观看视频| 激情av一区二区| 国产精品永久免费在线| 97视频网站入口| 国产精品免费久久久| 成人免费黄色网| 精品视频偷偷看在线观看| 国产精品自拍偷拍视频| 国外视频精品毛片| 亚洲xxx自由成熟| 91美女片黄在线观| 日韩的一区二区| 中文字幕亚洲色图| 亚洲成人免费在线视频| 久久精品免费播放| 久热精品视频在线观看| 欧美激情免费观看| 92国产精品视频| 欧美性色19p| 欧美日本啪啪无遮挡网站| 亚洲性线免费观看视频成熟| 九色精品免费永久在线| 国产一区香蕉久久| 国产精品99一区| 亚洲深夜福利网站| 日本午夜在线亚洲.国产| 亚洲aⅴ男人的天堂在线观看| 97成人精品视频在线观看| 国产999视频| 久久这里只有精品视频首页| 亚洲一区av在线播放| 91精品在线一区| 久久久精品网站| 欧美日韩精品二区| 国产欧美日韩免费| 欧美视频国产精品| 欧美激情啊啊啊| 亚洲欧美中文字幕在线一区| 亚洲精品国产品国语在线| 亚洲第一精品福利| 中文字幕v亚洲ⅴv天堂| 国产日韩欧美在线视频观看| 欧美高清视频在线播放| 日韩大片在线观看视频| 日韩大片在线观看视频| 日韩欧美中文免费| 国产精品久久久久不卡| 国产精品久久久久7777婷婷| 欧美日韩在线视频一区二区| 国产成人久久久精品一区| 色综合久久中文字幕综合网小说| 欧美激情成人在线视频| 亚洲女人天堂色在线7777| 成人免费黄色网| 一道本无吗dⅴd在线播放一区| 欧美激情精品久久久久久| www.日韩免费| 亚洲欧美日韩精品久久奇米色影视| 久久精品电影一区二区| 中文国产成人精品久久一| 亚洲影视九九影院在线观看| 91大神福利视频在线| 欧美日韩在线视频一区| 国产精品亚洲视频在线观看| 91在线精品播放| 国产在线视频欧美| 911国产网站尤物在线观看| 欧美老肥婆性猛交视频| 久久亚洲综合国产精品99麻豆精品福利| 91精品啪aⅴ在线观看国产| 亚州精品天堂中文字幕| 日韩免费视频在线观看| 亚洲成av人乱码色午夜| 一级做a爰片久久毛片美女图片| 亚洲在线观看视频| 在线播放日韩欧美| 日韩成人av在线| 91成人福利在线| 97国产成人精品视频| 欧美另类极品videosbest最新版本| 久久亚洲春色中文字幕| 国产免费一区视频观看免费| 国产精品成人播放| 国产成人精品视频在线| 国产精品丝袜久久久久久高清| 久久久久久高潮国产精品视| 欧美日韩国产在线| 国产精品国产三级国产aⅴ浪潮| 日本久久久久亚洲中字幕| 中文字幕日韩在线观看| 日韩欧美一区二区三区久久| 91av国产在线| 精品国产拍在线观看| 欧美性猛交99久久久久99按摩| 欧美另类69精品久久久久9999| 国模精品视频一区二区三区| 正在播放欧美一区| www.欧美精品|