![《PHP+MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)例教程》第7章 PHP文件和目錄操作_第1頁(yè)](http://file4.renrendoc.com/view11/M01/0A/00/wKhkGWWd8BCAIUZTAAFOWdiymMg433.jpg)
![《PHP+MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)例教程》第7章 PHP文件和目錄操作_第2頁(yè)](http://file4.renrendoc.com/view11/M01/0A/00/wKhkGWWd8BCAIUZTAAFOWdiymMg4332.jpg)
![《PHP+MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)例教程》第7章 PHP文件和目錄操作_第3頁(yè)](http://file4.renrendoc.com/view11/M01/0A/00/wKhkGWWd8BCAIUZTAAFOWdiymMg4333.jpg)
![《PHP+MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)例教程》第7章 PHP文件和目錄操作_第4頁(yè)](http://file4.renrendoc.com/view11/M01/0A/00/wKhkGWWd8BCAIUZTAAFOWdiymMg4334.jpg)
![《PHP+MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)例教程》第7章 PHP文件和目錄操作_第5頁(yè)](http://file4.renrendoc.com/view11/M01/0A/00/wKhkGWWd8BCAIUZTAAFOWdiymMg4335.jpg)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1頁(yè)第7章PHP文件和目錄操作本章概述本章的學(xué)習(xí)目標(biāo)主要內(nèi)容第2頁(yè)本章概述PHP是當(dāng)今最流行的網(wǎng)頁(yè)腳本語(yǔ)言之一,而PHP與Web頁(yè)面交互則是學(xué)習(xí)PHP編程語(yǔ)言的基礎(chǔ),是實(shí)現(xiàn)PHP網(wǎng)站與用戶(hù)交互的重要手段。在PHP中提供了兩種與Web頁(yè)面交互的方法,一種是通過(guò)Web表單提交數(shù)據(jù),另一種是通過(guò)URL進(jìn)行參數(shù)傳遞。本章在介紹表單知識(shí)的基礎(chǔ)上,通過(guò)大量實(shí)例,對(duì)PHP與Web頁(yè)面交互的兩種方法進(jìn)行了詳細(xì)講解。第3頁(yè)本章的學(xué)習(xí)目標(biāo)理解文件訪(fǎng)問(wèn)函數(shù)的應(yīng)用掌握文件和目錄的基本操作第4頁(yè)主要內(nèi)容7.1文件訪(fǎng)問(wèn)函數(shù)7.2文件及目錄的基本操作7.3本章小結(jié)第5頁(yè)P(yáng)HP對(duì)文件操作的一般流程是:打開(kāi)文件。讀取或?qū)懭胛募?。關(guān)閉文件。第6頁(yè)7.1.1打開(kāi)和關(guān)閉文件fopen()函數(shù)用來(lái)打開(kāi)文件,其語(yǔ)法格式如下:
fopen(stringfilename,stringmode)
其中,參數(shù)filename為欲打開(kāi)的文件(文件路徑或URL網(wǎng)址),參數(shù)mode用來(lái)指定以何種模式打開(kāi)。第7頁(yè)如果fopen函數(shù)成功地打開(kāi)了一個(gè)文件,該函數(shù)就會(huì)返回一個(gè)指向這個(gè)文件的文件指針(資源類(lèi)型)。對(duì)該文件進(jìn)行讀、寫(xiě)等操作,都需要使用這個(gè)指針來(lái)訪(fǎng)問(wèn)文件。如果打開(kāi)文件失敗,則會(huì)返回false。第8頁(yè)7.1.2讀取文件讀文件首先需要檢查一個(gè)文件能不能讀取(權(quán)限問(wèn)題),或者是否存在,我們可以用is_readable函數(shù)獲取信息:
<?php
$file='text.txt';
if(is_readable($file)==false){
die('文件不存在或者無(wú)法讀取');
}else{
echo'存在';
}
?>第9頁(yè)7.1.3移動(dòng)文件指針雖然文件讀取函數(shù)讀取完指定的字符后,都會(huì)使文件指針移動(dòng)到下一個(gè)字符。但有時(shí)在對(duì)文件進(jìn)行讀寫(xiě)時(shí),可能需要手動(dòng)將文件指針移動(dòng)到某個(gè)位置,實(shí)現(xiàn)在文件中的跳轉(zhuǎn),從不同位置讀取,以及將數(shù)據(jù)寫(xiě)入不同位置等??梢酝ㄟ^(guò)rewind、ftell()和fseek()這3個(gè)函數(shù)對(duì)文件指針進(jìn)行操作,它們的語(yǔ)法為:
boolremind(resourcehandle);//移動(dòng)文件指針到文件的開(kāi)頭intftell(resourcehandle);//返回文件指針的當(dāng)前位置intfseek(resourcehandle,intoffset[,intorign]);//移動(dòng)文件指針到指定位置第10頁(yè)7.1.4文本文件的寫(xiě)入和追加有時(shí)需要將程序中的數(shù)據(jù)保存到文本文件中,為此PHP提供了寫(xiě)入文件操作的函數(shù),包括fwrite函數(shù)、fputs函數(shù)和file_put_contents函數(shù)。第11頁(yè)主要內(nèi)容7.1文件訪(fǎng)問(wèn)函數(shù)7.2文件及目錄的基本操作7.3本章小結(jié)第12頁(yè)7.2文件及目錄的基本操作PHP提供了大量的文件操作函數(shù),可以對(duì)服務(wù)器端的文件進(jìn)行復(fù)制、移動(dòng)、刪除、截取和重命名等操作第13頁(yè)7.2.1復(fù)制、移動(dòng)和刪除文件復(fù)制、移動(dòng)文件操作都不能自動(dòng)創(chuàng)建文件夾,因此應(yīng)保證當(dāng)前目錄下data文件夾存在,才能運(yùn)行該程序。如果執(zhí)行刪除文件失敗,提示Permissiondenied,一般是因?yàn)榫W(wǎng)站訪(fǎng)問(wèn)用戶(hù)沒(méi)有刪除文件的權(quán)限,只要在刪除文件所在目錄上單擊右鍵,在“屬性”面板的“安全”選項(xiàng)卡中,給“Internet來(lái)賓賬戶(hù)”加上修改的權(quán)限即可第14頁(yè)7.2.2獲取文件屬性在網(wǎng)站開(kāi)發(fā)時(shí),有時(shí)需要獲取服務(wù)器上文件的一些常見(jiàn)屬性,如文件的大小、文件類(lèi)型、文件的修改時(shí)間等。PHP提供了很多獲取這些屬性的內(nèi)置函數(shù),如表7-5所示。第15頁(yè)7.2.3目錄的基本操作1.遍歷目錄有時(shí)需要對(duì)服務(wù)器某個(gè)目錄下面的文件進(jìn)行瀏覽,這通常稱(chēng)為遍歷目錄,要取得一個(gè)目錄下的所有文件和子目錄,就需要用到opendir()、readdir()、closedir()、rewinddir()函數(shù)。第16頁(yè)2.創(chuàng)建、刪除和改變目錄創(chuàng)建目錄前先要判斷該目錄是否已存在,刪除目錄先要判斷目錄是否不存在。下面是一個(gè)創(chuàng)建、刪除和改變當(dāng)前目錄的例子:第17頁(yè)主要內(nèi)容7.1文件訪(fǎng)問(wèn)函數(shù)7.2文件及目錄的基本操作7.3本章小結(jié)7.3本章小結(jié)本章介紹了PHP中的文件和目錄的相關(guān)操作。對(duì)文件的操作包括創(chuàng)建文本文件、寫(xiě)入文本文件(即用文本文件保存
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 城鄉(xiāng)污水處理和管網(wǎng)建設(shè)工程項(xiàng)目可行性研究報(bào)告寫(xiě)作模板-申批備案
- 2025年江西陶瓷工藝美術(shù)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年昆明鐵道職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年揭陽(yáng)職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- 2025年氫能源行業(yè)發(fā)展動(dòng)態(tài)與前景分析
- 展覽展示服務(wù)合同模板
- 幼兒園支教工作活動(dòng)方案總結(jié)四篇
- 計(jì)件工資勞動(dòng)合同范文
- 酒店轉(zhuǎn)讓簡(jiǎn)單合同范本
- 場(chǎng)攤位的租賃合同年
- 2025年度高端商務(wù)車(chē)輛聘用司機(jī)勞動(dòng)合同模板(專(zhuān)業(yè)版)4篇
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 2025長(zhǎng)江航道工程局招聘101人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年黑龍江哈爾濱市面向社會(huì)招聘社區(qū)工作者1598人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《妊娠期惡心嘔吐及妊娠劇吐管理指南(2024年)》解讀
- 《黑神話(huà):悟空》跨文化傳播策略與路徑研究
- 《古希臘文明》課件
- 居家養(yǎng)老上門(mén)服務(wù)投標(biāo)文件
- 長(zhǎng)沙市公安局交通警察支隊(duì)招聘普通雇員筆試真題2023
- 2025年高考語(yǔ)文作文滿(mǎn)分范文6篇
- 零售業(yè)連鎖加盟合同
評(píng)論
0/150
提交評(píng)論