《PHP網(wǎng)頁案例任務(wù)教程》課件 6-1 設(shè)計創(chuàng)建公司日志文本文件動態(tài)網(wǎng)頁_第1頁
《PHP網(wǎng)頁案例任務(wù)教程》課件 6-1 設(shè)計創(chuàng)建公司日志文本文件動態(tài)網(wǎng)頁_第2頁
《PHP網(wǎng)頁案例任務(wù)教程》課件 6-1 設(shè)計創(chuàng)建公司日志文本文件動態(tài)網(wǎng)頁_第3頁
《PHP網(wǎng)頁案例任務(wù)教程》課件 6-1 設(shè)計創(chuàng)建公司日志文本文件動態(tài)網(wǎng)頁_第4頁
《PHP網(wǎng)頁案例任務(wù)教程》課件 6-1 設(shè)計創(chuàng)建公司日志文本文件動態(tài)網(wǎng)頁_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

項目六動態(tài)網(wǎng)頁制作對集團公司服務(wù)器端文件操作項目引言隨著公司信息化建設(shè)的不斷推進,公司在信息化領(lǐng)域業(yè)務(wù)需求也不斷拓展,公司技術(shù)日志文檔等管理就顯現(xiàn)出重要性。首先針對日常工作中的技術(shù)信息記錄需求,任務(wù)的目標(biāo)在于提高信息記錄的便捷性,確保能夠及時有效地記錄工作中的關(guān)鍵技術(shù)信息。其次通過WAMP系統(tǒng)設(shè)計日志文件列表可以方便地查看保存的日志文件,旨在提高對項目進展的了解,促進團隊成員之間的信息共享,查看其中的詳細內(nèi)容,實現(xiàn)了高效的文檔查閱與管理。再次用戶通過對日志內(nèi)容的編輯和刪除操作,可以靈活地修改和編輯已保存的日志內(nèi)容,這一功能不僅提高了對日志內(nèi)容的靈活處理,也為團隊成員提供了更為定制化的文檔管理體驗。最后還需要滿足公司對上傳平臺資料進行管理的需求。用戶可以上傳多種類型的文檔,實現(xiàn)文檔的分類、版本控制、搜索和篩選。通過文件權(quán)限管理,確保只有授權(quán)人員能夠訪問和修改文檔,提高公司文檔的安全性和可管理性。本項目就是在公司的WAMP網(wǎng)站中,設(shè)計PHP動態(tài)網(wǎng)頁,在服務(wù)器端實現(xiàn)日志技術(shù)文件創(chuàng)建、讀取、修改、寫入、刪除、上傳資料等功能。能力目標(biāo)能運用fopen()、fwrite()、fclose()等函數(shù)設(shè)計創(chuàng)建日志文本文件動態(tài)網(wǎng)頁能運用scandir()、pathinfo()、file_get_contents()等函數(shù)設(shè)計查看日志文本文件內(nèi)容動態(tài)網(wǎng)頁能運用file_put_contents()、file()、unlink()等函數(shù)設(shè)計編輯保存或刪除日志文本文件動態(tài)網(wǎng)頁能運用File類設(shè)計上傳公司文檔資料動態(tài)網(wǎng)頁任務(wù)一設(shè)計創(chuàng)建公司日志文本文件動態(tài)網(wǎng)頁復(fù)習(xí)知識與技能任務(wù)描述根據(jù)公司的設(shè)計標(biāo)準(zhǔn)化要求,網(wǎng)絡(luò)信息部門的負責(zé)人將任務(wù)委派給工程師小明。在設(shè)計公司網(wǎng)站的過程中,工程師小明需要記錄動態(tài)網(wǎng)頁設(shè)計過程中的代碼、思路和其他技術(shù)內(nèi)容。這些記錄將以文本文件的形式保存,并以日期時間作為文件名。此外,工程師小明還需要設(shè)計名為“060101.php”的動態(tài)網(wǎng)頁來實現(xiàn)這個任務(wù)。為了保留相關(guān)的文字信息,日志將以txt文件類型保存,每個日志文件的文件名將基于相應(yīng)的日期時間。工程師小明應(yīng)按照要求精確記錄并保存所有相關(guān)的技術(shù)細節(jié)和過程,以確保設(shè)計的完整性和可追溯性。這將有助于確保項目的順利進行和未來的維護工作。通過詳細記錄,工程師小明可以提供清晰的技術(shù)檔案,以供團隊成員和上級管理層參考,并在必要時進行技術(shù)交流和知識共享。記錄的準(zhǔn)確性和及時性對于項目的順利進行和團隊協(xié)作至關(guān)重要,因此工程師小明應(yīng)認(rèn)真對待這一任務(wù),并確保每個文本文件都包含詳盡的技術(shù)信息。這將為公司網(wǎng)站的設(shè)計和維護提供有價值的參考,并為未來的技術(shù)改進提供有力支持。按照公司設(shè)計標(biāo)準(zhǔn)化的要求,網(wǎng)絡(luò)信息部門負責(zé)人要求工程師小明在設(shè)計公司網(wǎng)站過程中,需要把動態(tài)網(wǎng)頁設(shè)計過程中一些代碼和思路等技術(shù)內(nèi)容記錄下來,格式為文本文件,以日期時間為文件名。工程師小明將設(shè)計名為“060101.php”的動態(tài)網(wǎng)頁來實現(xiàn)這一功能,如圖6-1-1所示。任務(wù)分析網(wǎng)頁的布局包括標(biāo)題、一張圖片和表單。表單中包含兩個輸入字段,用于填寫日志的文件名和內(nèi)容。提交按鈕則觸發(fā)保存操作。通過網(wǎng)頁上的表單,用戶可以輸入日志的文件名和內(nèi)容,并通過點擊提交按鈕來保存日志。這個功能的目的是滿足企業(yè)內(nèi)部部門經(jīng)理的要求,即要求工程師能夠記錄公司網(wǎng)站設(shè)計過程中的代碼、思路和其他技術(shù)內(nèi)容。通過保存日志文件,可以確保設(shè)計的完整性和可追溯性,并為團隊成員和上級管理層提供參考和交流的依據(jù)。1.技術(shù)準(zhǔn)備工作(1)網(wǎng)站系統(tǒng)主要技術(shù)參數(shù)。Web站點路徑:C:\phpweb。Web測試IP地址:127.0.0.1。Web測試端口號:8899。(2)網(wǎng)頁文件名為“060101.php”。(3)完成設(shè)計后,進行全面的測試、調(diào)試和驗收工作,確保頁面在各種瀏覽器和設(shè)備上的兼容性和正常顯示,記錄主要施工技術(shù)參數(shù)。2.設(shè)計公司網(wǎng)站任務(wù)要求是在設(shè)計公司網(wǎng)站的過程中完成相應(yīng)的工作。技術(shù)人員需要了解公司網(wǎng)站的設(shè)計需求和目標(biāo),包括界面布局、功能要求、用戶體驗等方面的要求。3.記錄代碼和思路在動態(tài)網(wǎng)頁設(shè)計過程中,技術(shù)人員需要記錄下代碼和思路等技術(shù)內(nèi)容。這些內(nèi)容可以包括編寫的代碼片段、解決問題的思路、算法設(shè)計等。記錄可以以文本文件的形式保存,以便后續(xù)查閱和參考。任務(wù)分析4.文件格式和命名規(guī)則記錄的內(nèi)容需要以文本文件的形式保存,并以日期時間作為文件名。技術(shù)人員需要確保正確使用適當(dāng)?shù)奈募袷剑ㄈ?txt文件)來存儲記錄,并根據(jù)日期時間來命名文件,以便日后查找和管理。5.動態(tài)網(wǎng)頁設(shè)計任務(wù)要求中提到工程師小明需要設(shè)計名為“060101.php”的動態(tài)網(wǎng)頁來實現(xiàn)該功能。技術(shù)人員需要具備動態(tài)網(wǎng)頁設(shè)計的技能和經(jīng)驗,使用適當(dāng)?shù)木幊陶Z言(如PHP)和技術(shù)來實現(xiàn)所需的功能。6.日志保存和管理要求將記錄保存為日志文件,并確保文件名和內(nèi)容的準(zhǔn)確記錄。技術(shù)人員需要編寫代碼來實現(xiàn)日志的保存和管理功能,包括創(chuàng)建命名文件、寫入文本文件內(nèi)容等操作。綜上所述,從技術(shù)人員的角度來看,這個任務(wù)涉及公司網(wǎng)站設(shè)計、代碼記錄、文件格式與命名、動態(tài)網(wǎng)頁設(shè)計以及日志的保存和管理等方面的工作。技術(shù)人員需要具備相關(guān)的技術(shù)知識和技能,以完成任務(wù),并確保設(shè)計的完整性、可追溯性和可維護性。同時,技術(shù)人員也應(yīng)該注重良好的溝通和協(xié)作,與團隊成員和部門經(jīng)理保持密切溝通,確保任務(wù)的順利完成。1.準(zhǔn)備工作按照網(wǎng)站規(guī)劃參數(shù)進行配置。Web站點路徑:C:\phpweb。Web測試IP地址:127.0.0.1。Web測試端口號:8899。參照項目一中任務(wù)一、任務(wù)二、任務(wù)三,配置并啟動WAMP環(huán)境,配置好Dreamweaver網(wǎng)站環(huán)境,如果已經(jīng)配置并啟動WAMP環(huán)境、Dreamweaver網(wǎng)站環(huán)境,本步驟可以略過。2.創(chuàng)建設(shè)計“060101.php”動態(tài)網(wǎng)頁(1)鼠標(biāo)單擊“開始”→“動態(tài)網(wǎng)頁”啟動Dreamweaver軟件,單擊“文件”菜單,單擊“新建”創(chuàng)建PHP動態(tài)網(wǎng)頁“060101.php”。(2)網(wǎng)頁屬性中鍵盤輸入網(wǎng)頁文字標(biāo)題“公司W(wǎng)AMP系統(tǒng)設(shè)計日志文本文件建立”。(3)在Web目錄的文件夾image中選擇插入圖片601.jpg,鍵盤輸入組合鍵“Shift+Enter”換行,插入標(biāo)題2格式<h1></h1>,h1中鍵盤輸入文字“公司W(wǎng)AMP系統(tǒng)設(shè)計日志文本文件建立”,鍵盤輸入組合鍵“Shift+Enter”換行,再從文件夾image選擇插入圖片602.gif。(4)參照源代碼,在</head>頭部后面輸入PHP代碼,具體見源代碼第7~30行。(5)在網(wǎng)頁文字“公司W(wǎng)AMP系統(tǒng)設(shè)計日志文本文件建立”處,鍵盤輸入組合鍵“Shift+Enter”換行。(6)插入form表單,表單中插入單行文本框,文本框?qū)傩宰址麑挾葹椤?0”,初始值為“<?phpechodate('Y-m-d_H-i-s');?>”,選擇只讀屬性,在單行文本框左邊,鍵盤輸入“日志TXT名稱:”,鍵盤輸入組合鍵“Shift+Enter”換行,表單中插入多行文本框,文本框?qū)傩宰址麑挾葹椤?0”,行數(shù)為“5”,初始值為“<?phpecho$n2;?>”。在多行文本框左邊,鍵盤輸入“日志TXT內(nèi)容:”,鍵盤輸入組合鍵“Shift+Enter”換行。表單中插入按鈕,按鈕屬性值為“保存公司W(wǎng)eb系統(tǒng)設(shè)計日志”,動作值為“提交表單”,按鈕屬性源代碼為<inputtype="submit"value="保存公司W(wǎng)eb系統(tǒng)設(shè)計日志">。3.源代碼中相關(guān)變量作用解釋(1)$n1:用于存儲從表單接收的“num1”數(shù)據(jù),表示日志文件名的一部分。$n1存儲用戶輸入的日志名稱,初始化為空字符串。$n2存儲用戶輸入的日志內(nèi)容,初始化為空字符串。$n2:用于存儲從表單接收的“num2”數(shù)據(jù),表示日志文件的內(nèi)容。(2)$saveSuccess:表示保存是否成功的狀態(tài)。在成功保存日志文件后,該變量會被設(shè)置為true,以便在后續(xù)的代碼中進行判斷和處理。(3)$my_file:存儲文件名,由$n1拼接而成,用于將日志內(nèi)容寫入文件。它由當(dāng)前日期時間和用戶輸入的文件名部分($n1)組成,作為日志文件的名稱。(4)$handle:文件句柄,用于打開文件,執(zhí)行寫入操作,并在操作完成后關(guān)閉文件。它允許在代碼中對文件進行操作,如寫入數(shù)據(jù)。(5)$data:用于暫存要寫入文件的數(shù)據(jù),即$n2

的值,臨時存儲要寫入文件的數(shù)據(jù),就是用戶要準(zhǔn)備保存的日志內(nèi)容。(6)$_REQUEST['num1']和$_REQUEST['num2']:從表單接收的用戶輸入數(shù)據(jù),分別表示日志文件名的一部分和日志文件的內(nèi)容。(7)$_SERVER['DOCUMENT_ROOT']:用于獲取服務(wù)器上文檔根目錄的路徑,構(gòu)造保存成功彈窗中的文件路徑。在構(gòu)造保存成功彈窗中的文件路徑時使用,以顯示保存文件的完整路徑。4.“060101.php”動態(tài)網(wǎng)頁源代碼1<!doctypehtml><!--聲明文檔類型為HTML5-->2<html>3<head>4<metacharset="utf-8"><!--設(shè)置字符編碼為utf-8,支持多種語言和符號-->5<title>保存公司W(wǎng)EB系統(tǒng)設(shè)計日志</title><!--設(shè)置網(wǎng)頁標(biāo)題-->6</head>7<?php8$n1="";//初始化PHP變量$n1為空字符串9$n2="";//初始化PHP變量$n2為空字符串100if(isset($_REQUEST['num1']))//檢查是否接收到名為"num1"的表單數(shù)據(jù)11{12$n1=$_REQUEST['num1'];//將表單提交的"num1"數(shù)據(jù)賦值給PHP變量$n113$n2=$_REQUEST['num2'];//將表單提交的"num2"數(shù)據(jù)賦值給PHP變量$n214$saveSuccess=false;//初始化保存成功狀態(tài)為false15/*寫入文件:*/16$my_file=$n1.'.txt';//使用當(dāng)前日期時間作為文件名,將文件名拼接得到17$handle=fopen($my_file,'w')ordie('Cannotopenfile'.$my_file);//打開文件,以寫入模式('w')打開,若無法打開則輸出錯誤信息并終止腳本執(zhí)行18$data=$n2;//將$n2的值賦給PHP變量$data19fwrite($handle,$data);//將$data的內(nèi)容寫入打開的文件20fclose($handle);//關(guān)閉文件句柄,釋放資源21$saveSuccess=true;//將保存成功狀態(tài)設(shè)置為true,表示保存成功 22}23?>24<body>25<?php26if($saveSuccess){27//構(gòu)造JavaScript代碼,使用alert函數(shù)彈出確認(rèn)對話框28echo'<script>';29echo'alert("保存成功,文件名為:'.$my_file.'\\n保存路徑為:'.$_SERVER['DOCUMENT_ROOT'].'");';30echo'</script>';31}32?>33<h1><imgsrc="/image/601.jpg"width="747"height="236"><br>34<strong>公司W(wǎng)AMP系統(tǒng)設(shè)計日志文本文件建立</strong></h1><!--設(shè)置標(biāo)題和加粗的文本-->35<formaction="060101.php"method="post"><!--創(chuàng)建表單,提交到"060101.php"頁面,使用POST方法-->36日志TXT名稱:37<inputname="num1"type="text"value="<?phpechodate('Y-m-d_H-i-s');?>"size="20"readonly><!--文本輸入框,用戶可以輸入數(shù)據(jù),并以PHP變量$n1作為默認(rèn)值,設(shè)置寬度為20個字符-->38<br><br>39日志TXT內(nèi)容:40<textareaname="num2"cols="40"rows="5"><?phpecho$n2;?></textarea><!--多行文本輸入框,用戶可以輸入多行文本,以PHP變量$n2作為默認(rèn)值,設(shè)置寬度為40個字符,高度為5行-->41<br><br>42<inputtype="submit"value="保存公司W(wǎng)EB系統(tǒng)設(shè)計日志"><!--提交按鈕,用戶點擊后提交表單數(shù)據(jù)到服務(wù)器-->43</form><imgsrc="/image/602.gif"width="750"height="80"><!--顯示圖片-->44</body>45</html>5.源代碼主要功能說明(1)第1~6行聲明文檔類型為HTML5,設(shè)置字符編碼為utf-8,設(shè)置網(wǎng)頁標(biāo)題。<!doctypehtml>:聲明文檔類型為HTML5。<html>:開始HTML文檔。<head>:定義文檔頭部。<metacharset="utf-8">:設(shè)置字符編碼為utf-8,以支持多種語言和符號。<title>保存公司W(wǎng)eb系統(tǒng)設(shè)計日志.</title>:設(shè)置網(wǎng)頁標(biāo)題為“保存公司W(wǎng)eb系統(tǒng)設(shè)計日志”。</head>:結(jié)束頭部定義。(2)第7~23行為PHP代碼,主要作用是在服務(wù)器中使公司W(wǎng)AMP系統(tǒng)設(shè)計日志以txt文本文件格式保存。初始化兩個PHP變量$n1和$n2為空字符串。檢查是否接收到名為“num1”的表單數(shù)據(jù)。如果接收到表單數(shù)據(jù),則將“num1”和“num2”的值分別賦給$n1和$n2,分別用于存儲日志文件名、日志內(nèi)容。然后初始化保存成功狀態(tài)$saveSuccess為false。接下來將表單提交的內(nèi)容寫入文件中,并在保存成功后將$saveSuccess設(shè)置為true,用于存儲日志保存成功的狀態(tài)標(biāo)志。(3)第24行為HTML代碼開始<body>部分。(4)第25~32行PHP代碼塊主要作用是日志文件保存成功后,彈出對話框顯示保存成功信息。如果保存成功(即$saveSuccess為true),則構(gòu)造一段JavaScript代碼,在頁面加載時通過alert函數(shù)彈出對話框,顯示保存成功的消息,包括保存的文件名和路徑。第25行開始PHP代碼塊,如果保存成功,則執(zhí)行下面的代碼塊。第26行構(gòu)造JavaScript代碼,使用alert函數(shù)彈出保存成功的確認(rèn)對話框。第27行輸出<script>標(biāo)簽開始。第28行輸出alert()函數(shù),顯示保存成功的消息,包括文件名和保存路徑。第29行輸出文件名和保存路徑的內(nèi)容,并換行。第30行輸出<script>標(biāo)簽結(jié)束。第31行結(jié)束if語句塊。第32行:結(jié)束PHP代碼塊。(5)第33~34行HTML代碼顯示公司標(biāo)志的頂部圖片,顯示文字標(biāo)題,設(shè)置h1標(biāo)題屬性加粗,包含圖片和文本。(6)第35行表單form開始,使用POST方法,將數(shù)據(jù)提交到“060101.php”頁面,就是參數(shù)屬性為表單提交至“060101.php”頁面。(7)第36~38行文字提示信息,文本框默認(rèn)初始值顯示當(dāng)前時間作為日志文件名,默認(rèn)值是通過PHP函數(shù)date('Y-m-d_H-i-s')生成的當(dāng)前日期時間,文本框默認(rèn)為只讀屬性,意思是日志文本文件名是不可編輯的。(8)第39~41行文字提示信息,文本區(qū)域(或者多行文本框)用于輸入日志內(nèi)容,默認(rèn)顯示之前保存的內(nèi)容,文本框?qū)傩宰址麑挾葹椤?0”,行數(shù)為“5”,初始值為“<?phpecho$n2;?>”,就是設(shè)置一個多行文本輸入框,用戶可以輸入多行文本,默認(rèn)值初始是PHP變量$n2的值。(9)第42行提交按鈕“保存公司W(wǎng)eb系統(tǒng)設(shè)計日志”,用于保存日志。(10)第43行結(jié)束表單,并顯示公司友情鏈接的底部圖片。(11)第44行結(jié)束HTMLbody部分。第45行結(jié)束HTML文檔。1.文件操作函數(shù)fopen()fopen()函數(shù)是一個重要的文件操作函數(shù),用于打開文件以便后續(xù)進行讀取、寫入、追加等操作。根據(jù)指定的模式,它具有創(chuàng)建、打開、寫入、追加等功能,同時提供了豐富的選項,具有靈活性。格式:fopen($filename,$mode[,$use_include_path=FALSE[,$context]])參數(shù):$filename為要打開的文件名或者URL。$mode為打開文件的模式。模式字符串指定了文件的操作類型,可以是只讀、寫入、追加等。常用模式有‘r’(只讀)、‘w’(寫入,如果文件存在則截斷內(nèi)容)、‘a(chǎn)’(追加)等。$use_include_path為可選參數(shù),如果設(shè)置為true,將在include_path中查找文件。$context為可選參數(shù),一個可選的上下文資源,通常在stream上下文中使用。用法:fopen()函數(shù)結(jié)合不同參數(shù)用于打開、追加、寫入文件。如果成功打開文件或URL,則返回一個表示文件句柄的資源類型(resource),用于后續(xù)的文件讀取、寫入等操作。如果打開文件失敗,函數(shù)會返回false。如果使用‘w’模式打開文件,若文件不存在,則會創(chuàng)建一個新文件;若文件已存在,會清空其內(nèi)容。如果使用‘a(chǎn)’模式打開文件,文件指針會定位到文件末尾,允許追加寫入。例:ex6101.php。以只讀‘r’方式打開test.txt文本文件。<?php$abc=fopen('test.txt','r');//打開'test.txt'文件以只讀模式?>2.文件操作函數(shù)fread()fread()函數(shù)可從文件句柄中讀取指定長度的文件內(nèi)容數(shù)據(jù)。格式:fread($handle,$length)參數(shù):$handle為文件句柄。$length為要讀取的字節(jié)數(shù)。用法:使用fread($handle,$length)從文件句柄讀取指定數(shù)量的字節(jié),讀取的內(nèi)容會被存儲為字符串。如果讀取失敗,返回空字符串('')或者在出錯時返回false。如果讀取文件結(jié)束,或者已經(jīng)讀取了指定的長度,函數(shù)將返回讀取到的數(shù)據(jù)。文件句柄的位置指針會根據(jù)讀取的數(shù)據(jù)移動相應(yīng)的位置。例如“ex6102.php”代碼。打開名為“test.txt”的文本文件,從文本文件中讀取內(nèi)容,然后將讀取的內(nèi)容直接輸出。1<?php2$abc=fopen('test.txt','r');3echofread($abc,filesize('test.txt'));4?>3.文件操作函數(shù)fwrite()fwrite()函數(shù)可將數(shù)據(jù)寫入已打開的文件中。格式:fwrite($handle,$string[,$length])參數(shù):$handle為已打開的文件句柄。$string為要寫入的字符串。$length(可選)為要寫入的字符串最大字節(jié)數(shù)。用法:fwrite()函數(shù)將指定的字符串寫入已打開的文件句柄中。如果寫入成功則返回成功寫入的字節(jié)數(shù);如果寫入失敗,則返回false。文件句柄的位置指針會根據(jù)寫入的數(shù)據(jù)移動相應(yīng)的位置。如果提供了$length參數(shù),將只寫入指定長度的數(shù)據(jù);如果不提供這個參數(shù),將寫入整個字符串。例如“ex6103.php”代碼。打開名為“test.txt”的文本文件,從文本文件中讀取內(nèi)容,然后將讀取的內(nèi)容直接輸出。1<?php2header('Content-Type:text/html;charset=utf-8');//瀏覽器中正確顯示文本避免亂碼情況3$abc=fopen('test.txt','a');4$wenzi='這是準(zhǔn)備寫入文本文件的一段文字。';5//fwrite($abc,$wenzi);//直接fwrite無法知道寫入文本文件成功還是失敗所以判斷一下6//條件語句判斷fwrite是否不等于false,就是判斷寫入文件是否成功7if(fwrite($abc,$wenzi)!==false){8echo"寫入文件test.txt成功!";9}else{10echo"寫入文件test.txt失??!";11}12?>4.文件操作函數(shù)fclose()fclose()函數(shù)用于關(guān)閉文件指針,釋放系統(tǒng)資源。當(dāng)您完成文件操作后,應(yīng)該調(diào)用此函數(shù)以確保文件內(nèi)容被正確保存并釋放與文件相關(guān)的資源。格式:fclose($handle)。參數(shù):$handle為要關(guān)閉的文件句柄。用法:fclose()函數(shù)用于關(guān)閉已打開的文件句柄,釋放資源。用途:完成文件操作后關(guān)閉文件資源,確保文件內(nèi)容被寫入并保存,釋放與文件操作相關(guān)的系統(tǒng)資源。例如“ex6104.php”代碼。結(jié)合前面例子,在代碼結(jié)尾使用fclose()函數(shù)關(guān)閉之前打開的文件資源句柄$abc,確保操作完成后釋放文件資源。1<?php2header('Content-Type:text/html;charset=utf-8');//瀏覽器中正確顯示文本避免亂碼情況3//以追加寫入模式('a')通過fopen打開test.txt的文件賦值給變量$abc4$abc=fopen('test.txt','a');5$wenzi='這是準(zhǔn)備寫入文本文件的一段文字。';6//條件語句判斷fwrite是否不等于false,就是判斷寫入文件是否成功7if(fwrite($abc,$wenzi)!==false){8echo"寫入文件test.txt成功!";9}else{10echo"寫入文件test.txt失??!";11}12fclose($abc);13?>5.檢查文件是否存在函數(shù)file_exists()函數(shù)用于檢查指定路徑的文件或目錄是否存在。格式:file_exists($filename)參數(shù):$filename表示對特定文件或目錄進行的描述。用途:主要用于確定特定文件或目錄是否存在,可用于編寫代碼,以避免在操作文件或目錄之前遇到不存在的情況。常用于文件上傳、文件操作等情況下,確定要處理的文件或目錄是否存在。例如“ex6105.php”代碼。1<?Php2header('Content-Type:text/html;charset=utf-8');//瀏覽器中正確顯示文本避免亂碼情況3$wjm='test.txt';//定義了一個名為$wjm的變量,并將字符串'test.txt'賦值給它4if(file_exists($wjm)){//條件語句檢查變量$wjm所指定的文件是否存在5echo"文件test.txt存在";6}else{7echo"文件test.txt不存在";8}?>6.創(chuàng)建目錄函數(shù)mkdir()mkdir()函數(shù)用于在指定路徑創(chuàng)建新的目錄文件夾。格式:mkdir($pathname[,$mode=0777[,$recursive=FALSE[,$context]]])參數(shù):$pathname為要創(chuàng)建的目錄的路徑。$mode(可選)為新創(chuàng)建的目錄的權(quán)限模式,默認(rèn)為0777(最高訪問權(quán)限)。$recursive(可選)如果設(shè)置為true則會遞歸地創(chuàng)建路徑中的所有缺失目錄,遞歸的意思是如果文件夾有多層會自動創(chuàng)建過程文件夾;如果設(shè)置為false,則只創(chuàng)建最后一級目錄。$context(可選)用于傳遞上下文信息。用途:用于在Web系統(tǒng)中指定路徑創(chuàng)建新文件夾。例如:ex6106.php。在Web服務(wù)器的根目錄下創(chuàng)建一個新的文件夾,文件夾名稱為567testml。如果文件夾創(chuàng)建成功,會顯示“文件夾創(chuàng)建成功!”以及創(chuàng)建的文件夾路徑;如果創(chuàng)建失敗,會顯示“文件夾創(chuàng)建失??!”。1<?php2header('Content-Type:text/html;charset=utf-8');//瀏覽器中正確顯示文本避免亂碼情況3$mlm='567testml';//$mlm賦值為要創(chuàng)建的文件夾的名稱4$webRo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論