站長資訊網
        最全最豐富的資訊網站

        php fopen函數的用法是什么

        php fopen函數的用法:【fopen()】函數打開文件或者URL,如果打開失敗,本函數返回FALSE,語法為【fopen(filename,mode,include_path,context)】。

        php fopen函數的用法是什么

        本教程操作環境:windows7系統、PHP5.6版,DELL G3電腦,該方法適用于所有品牌電腦。

        php fopen函數的用法:

        fopen()函數打開文件或者 URL。

        如果打開失敗,本函數返回 FALSE。

        語法:

        fopen(filename,mode,include_path,context)

        php fopen函數的用法是什么

        mode 參數的可能的值

        php fopen函數的用法是什么

        說明

        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 的系統使用 rn 作為行結束字符,基于 Macintosh 的系統使用 r 作為行結束字符。 如果寫入文件時使用了錯誤的行結束符號,則其它應用程序打開這些文件時可能會表現得很怪異。

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

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

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

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

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

        例子

        <?php $file = fopen("test.txt","r"); $file = fopen("/home/test/test.txt","r"); $file = fopen("/home/test/test.gif","wb"); $file = fopen("http://www.example.com/","r"); $file = fopen("ftp://user:password@example.com/test.txt","w"); ?>

        相關視頻推薦:PHP編程從入門到精通

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品户外野外| 色偷偷888欧美精品久久久| 黑人精品videos亚洲人| 精品一区二区三区自拍图片区| 无码乱码观看精品久久| 自拍偷在线精品自拍偷| 久久亚洲精品国产精品| 华人亚洲欧美精品国产| 国产精品无码国模私拍视频| 热RE99久久精品国产66热| 亚洲精品无码久久千人斩| 国产成人精品免费视频动漫 | 无码人妻精品一区二区蜜桃AV| 亚洲精品高清无码视频| 国产成人精品视频播放| 精品国产不卡一区二区三区| 国内精品久久久久影院日本| 日韩精品在线视频| 亚洲精品老司机在线观看| 国产麻豆精品一区二区三区v视界 国产麻豆一精品一AV一免费 | 国产精品亚洲片在线观看不卡 | 国产精品福利一区二区久久| 国产农村妇女毛片精品久久| 无码精品A∨在线观看中文| 欧美精品在线一区二区三区| 亚洲福利精品电影在线观看| 99久久这里只有精品| 日韩精品欧美| 国产精品国产三级在线专区| 国产欧美亚洲精品A| 老司机午夜网站国内精品久久久久久久久| 久久棈精品久久久久久噜噜| 精品久久综合1区2区3区激情| 国产精品扒开腿做爽爽爽视频| 亚欧乱色国产精品免费视频| 久久久久国产精品| 久久久久久亚洲精品成人| 自拍偷在线精品自拍偷无码专区| 精品亚洲欧美中文字幕在线看| 欧美精品1区2区| 久久精品www|