版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE12PAGE12PAGE11PAGE11
課題PHP文件處理與上傳課時(shí)2課時(shí)(90min)教學(xué)目標(biāo)知識(shí)技能目標(biāo):(1)掌握打開(kāi)/關(guān)閉文件、讀取/寫入文件等文件處理的相關(guān)操作(2)掌握文件上傳的相關(guān)知識(shí)素質(zhì)目標(biāo):(1)將職業(yè)道德教育融入課程建設(shè)中,以社會(huì)主義核心價(jià)值觀為指導(dǎo)思想,與人性化教學(xué)相結(jié)合,提高學(xué)生職業(yè)素養(yǎng)。(2)培養(yǎng)學(xué)生的辯證思維、提升學(xué)生的科學(xué)精神、培養(yǎng)愛(ài)國(guó)主義情懷教學(xué)重難點(diǎn)教學(xué)重點(diǎn):文件上傳的相關(guān)知識(shí)教學(xué)難點(diǎn):讀取/寫入文件等文件處理教學(xué)方法案例分析法、問(wèn)答法、討論法、講授法、實(shí)踐法教學(xué)用具電腦、投影儀、多媒體課件、教材教學(xué)設(shè)計(jì)第1節(jié)課:→→→傳授新知(38min)第2節(jié)課:→傳授新知(20min)→課堂實(shí)訓(xùn)(15min)→課堂小結(jié)(3min)→作業(yè)布置(2min)教學(xué)過(guò)程主要教學(xué)內(nèi)容及步驟設(shè)計(jì)意圖第一節(jié)課課前任務(wù)【教師】布置課前任務(wù),和學(xué)生負(fù)責(zé)人取得聯(lián)系,讓其提醒同學(xué)通過(guò)文旌課堂APP或其他學(xué)習(xí)軟件,預(yù)習(xí)本節(jié)課要學(xué)習(xí)的知識(shí)【學(xué)生】完成課前任務(wù)通過(guò)課前任務(wù),使學(xué)生預(yù)習(xí)本節(jié)課要學(xué)習(xí)的知識(shí),增加學(xué)生的學(xué)習(xí)興趣考勤(2min)【教師】使用文旌課堂APP進(jìn)行簽到【學(xué)生】班干部報(bào)請(qǐng)假人員及原因培養(yǎng)學(xué)生的組織紀(jì)律性,掌握學(xué)生的出勤情況問(wèn)題導(dǎo)入(5min)【教師】提出以下問(wèn)題:你知道在PHP中是如何對(duì)文件進(jìn)行打開(kāi)、關(guān)閉和讀寫操作的嗎?通過(guò)問(wèn)題導(dǎo)入,引導(dǎo)學(xué)生主動(dòng)思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知(38min)【教師】通過(guò)學(xué)生的回答引入要講的知識(shí),講解PHP中打開(kāi)/關(guān)閉文件、讀取/寫入文件等文件處理的相關(guān)操作10.3PHP文件處理文件處理包括打開(kāi)、關(guān)閉、讀取、寫入數(shù)據(jù)等。訪問(wèn)一個(gè)文件一般需要3步:打開(kāi)文件、讀寫文件和關(guān)閉文件。10.3.1打開(kāi)/關(guān)閉文件打開(kāi)/關(guān)閉文件可使用fopen()和fclose()函數(shù)。1.打開(kāi)文件對(duì)文件執(zhí)行任何操作都需要首先將其打開(kāi),在PHP中使用fopen()函數(shù)打開(kāi)文件,其語(yǔ)法格式如下:resourcefopen(string$filename,string$mode[,bool$use_include_path])參數(shù)filename定義要打開(kāi)的包含路徑的文件名,可以是相對(duì)路徑或絕對(duì)路徑。如果filename是“scheme://…”格式,將被看作一個(gè)URL,PHP將搜索協(xié)議處理器來(lái)處理此模式。如果filename沒(méi)有任何前綴,則表示打開(kāi)的是本地文件。PHP在嘗試打開(kāi)文件時(shí),必須確保該文件是PHP能夠訪問(wèn)的,也就是要確認(rèn)文件的訪問(wèn)權(quán)限。參數(shù)mode定義打開(kāi)文件的方式?【教師】通過(guò)多媒體展示“參數(shù)mode定義打開(kāi)文件的方式”表格,并進(jìn)行介紹fopen()函數(shù)中參數(shù)mode的取值列表取值說(shuō)明r只讀模式——以只讀方式打開(kāi)文件,文件指針位于文件頭r+讀寫模式——以讀寫方式打開(kāi)文件,文件指針位于文件頭w只寫模式——以只寫方式打開(kāi)文件,若文件存在,則將文件指針指向文件頭,并將文件長(zhǎng)度設(shè)為0,即該文件內(nèi)容會(huì)消失;若文件不存在,則嘗試建立該文件w+讀寫模式——以讀寫方式打開(kāi)文件,若文件存在,則將文件指針指向文件頭,并將文件長(zhǎng)度設(shè)為0;若文件不存在,則嘗試建立該文件a以附加的方式打開(kāi)只寫文件,文件指針指向文件尾。若文件存在,寫入的數(shù)據(jù)會(huì)被加到文件尾后,即文件原來(lái)的內(nèi)容會(huì)被保留;若文件不存在,則會(huì)創(chuàng)建該文件a+以附加的方式打開(kāi)可讀寫的文件,文件指針指向文件尾。若文件存在,寫入的數(shù)據(jù)會(huì)被加到文件尾后,即文件原來(lái)的內(nèi)容會(huì)被保留;若文件不存在,則會(huì)創(chuàng)建該文件b二進(jìn)制模式——以二進(jìn)制模式打開(kāi)文件。若文件系統(tǒng)能夠區(qū)分二進(jìn)制文件和文本文件,可能會(huì)使用它。Windows可以區(qū)分,Unix則不區(qū)分,推薦使用該選項(xiàng),便于獲得最大程度的可移植性。它是默認(rèn)模式t文本模式——用于與其他模式的結(jié)合,Unix系統(tǒng)使用“\n”作為行結(jié)束字符,Windows系統(tǒng)使用“\r\n”作為行結(jié)束字符,該模式只是Windows系統(tǒng)下的一個(gè)選項(xiàng)可選參數(shù)use_include_path的作用是,如果需要在include_path中指定的路徑下搜索文件,可將該參數(shù)設(shè)置為1或者true。2.關(guān)閉文件對(duì)文件操作結(jié)束后應(yīng)關(guān)閉文件,以釋放打開(kāi)的文件資源。關(guān)閉文件可使用fclose()函數(shù)。其語(yǔ)法格式如下:boolfclose(resource$file)參數(shù)file為已打開(kāi)的文件資源,也就是要關(guān)閉的文件,該資源對(duì)象必須有效,否則將返回false。?【教師】通過(guò)多媒體展示例10-7的代碼和運(yùn)行結(jié)果,并進(jìn)行講解打開(kāi)/關(guān)閉文件。實(shí)例代碼如下:<?phpif(($file=fopen("test.txt","r"))===false)//使用條件語(yǔ)句判斷是否打開(kāi)文件失敗{ die("使用只讀方式打開(kāi)文件“test.txt”失敗<br>");//失敗則輸出語(yǔ)句}elseecho"使用只讀方式打開(kāi)文件“test.txt”成功<br>";if(fclose($file)){//使用條件語(yǔ)句判斷是否關(guān)閉文件成功 echo"文件“test.txt”關(guān)閉成功<br>"; }else echo"文件“test.txt”關(guān)閉失敗<br>";?>10.3.2讀取文件PHP中讀取文件的方法有多個(gè),下面介紹幾個(gè)常用函數(shù)。?【教師】安排學(xué)生掃碼觀看視頻“讀取文件”,講解知識(shí)?【學(xué)生】掃碼觀看、理解、記憶1.readfile()、file()和file_get_contents()函數(shù)(1)readfile()函數(shù)。readfile()函數(shù)常用于讀取整個(gè)文件,并將其寫入輸出緩沖,如出現(xiàn)錯(cuò)誤則返回false。其語(yǔ)法格式如下:intreadfile(string$filename[,bool$use_include_path[,resource$context]])使用readfile()函數(shù),不需要打開(kāi)/關(guān)閉文件,也不需要echo、print等輸出語(yǔ)句,只需要給出文件路徑即可。(2)file()函數(shù)。file()函數(shù)也可用于讀取整個(gè)文件內(nèi)容,它是將文件內(nèi)容按行讀入一個(gè)數(shù)組中,數(shù)組的每一項(xiàng)對(duì)應(yīng)文件中的一行,包括換行符在內(nèi)。其語(yǔ)法格式如下:arrayfile(string$filename[,int$flags=0[,resource$context]])使用file()函數(shù),也不需要打開(kāi)/關(guān)閉文件,它將文件作為一個(gè)數(shù)組返回,如失敗則返回false。(3)file_get_contents函數(shù)。file_get_contents函數(shù)也可用于讀取整個(gè)文件內(nèi)容,它是將文件內(nèi)容讀入一個(gè)字符串中。其語(yǔ)法格式如下:stringfile_get_contents(string$filename[,bool$use_include_path=false[,resource$context[,int$offset=-1[,int$maxlen]]]])該函數(shù)適用于二進(jìn)制文件,如果有offset和maxlen參數(shù),將從參數(shù)offset所指定的位置開(kāi)始讀取長(zhǎng)度為maxlen的字符串,如讀取失敗則返回false。?【教師】通過(guò)多媒體展示例10-8的代碼和運(yùn)行結(jié)果,并進(jìn)行講解讀取整個(gè)文件。實(shí)例代碼如下:<?phpheader("Content-type:text/html;charset=utf-8");$file="test.txt";readfile($file);//使用readfile()函數(shù)讀取文件內(nèi)容echo"<hr>";$arr=file($file);//使用file()函數(shù)讀取文件內(nèi)容foreach($arras$m){ echo$m."<br>";}echo"<hr>";echofile_get_contents($file);//使用file_get_contents()函數(shù)讀取文件內(nèi)容?>2.fread()函數(shù)在PHP中,fread()函數(shù)可用于讀取文件中任意長(zhǎng)度的字符串。其語(yǔ)法格式如下:stringfread(resource$file,int$length)參數(shù)file定義要讀取的文件;參數(shù)length定義要讀取的字節(jié)數(shù)。該函數(shù)在讀取完length個(gè)字節(jié),或到達(dá)EOF時(shí)就停止讀取文件。?【教師】通過(guò)多媒體展示例10-9的代碼和運(yùn)行結(jié)果,并進(jìn)行講解讀取任意長(zhǎng)度字符串。實(shí)例代碼如下:<?php$filename="test.txt";$file=fopen("test.txt","r"); //打開(kāi)文件echofread($file,"18"); //使用fread()函數(shù)讀取文件內(nèi)容的前18個(gè)字節(jié)echo"<hr>";echofread($file,filesize($filename)); //使用fread()函數(shù)讀取文件的其余內(nèi)容fclose($file); //關(guān)閉文件?>3.fgets()函數(shù)當(dāng)文本內(nèi)容較多時(shí),可以采取逐行讀取文件的方式。使用fgets()函數(shù)可以從打開(kāi)的文件中讀取一行字符。其語(yǔ)法格式如下:stringfgets(resource$file,int$length)該函數(shù)從file指向的文件中讀取一行,并返回長(zhǎng)度最多為length-1字節(jié)的字符串,若失敗,則返回false。fgets()函數(shù)在碰到換行符(包括在返回值中)、EOF或者已經(jīng)讀取了length-1字節(jié)后停止。如果沒(méi)有設(shè)置參數(shù)length,則默認(rèn)為1KB(1024字節(jié))。?【教師】通過(guò)多媒體展示例10-10的代碼和運(yùn)行結(jié)果,并進(jìn)行講解打開(kāi)文件讀取一行字符。實(shí)例代碼如下:<?php$file=fopen("test.txt","r"); //使用只讀方式打開(kāi)文檔echofgets($file); //讀取打開(kāi)文件的一行字符echo"<hr>";while(!feof($file)) //利用循環(huán)語(yǔ)句輸出文檔中的其他字符{echofgets($file)."<br>";}fclose($file); //關(guān)閉文檔?>4.fgetc()函數(shù)使用fgetc()函數(shù)可以從打開(kāi)的文件中讀取一個(gè)字符。其語(yǔ)法格式如下:stringfgetc(resource$file)該函數(shù)從打開(kāi)的文件中返回一個(gè)字符,遇到EOF時(shí)則返回false。?【教師】通過(guò)多媒體展示例10-11的代碼和運(yùn)行結(jié)果,并進(jìn)行講解打開(kāi)文件讀取一個(gè)字符。實(shí)例代碼如下:<?php$file=fopen("test.txt","r"); //以只讀方式打開(kāi)文檔echofgetc($file); //使用fgetc()函數(shù)讀取一個(gè)字符,并輸出echo"<hr>"; //輸出水平分割線while(!feof($file)) //使用循環(huán)語(yǔ)句輸出文檔中的其他字符{echofgetc($file);}fclose($file); //關(guān)閉文檔?>10.3.3在文件中寫入數(shù)據(jù)在文件中寫入數(shù)據(jù),也是PHP的常用操作。使用fwrite()和file_put_contents()函數(shù)可向文件中寫入數(shù)據(jù)。fwrite()函數(shù)的語(yǔ)法格式如下:intfwrite(resource$handle,string$string[,int$length])該函數(shù)把string定義的字符串,寫入handle定義的文件指針處;如果設(shè)置了length參數(shù),當(dāng)寫入length個(gè)字節(jié),或?qū)懲阺tring后,寫入就會(huì)停止。fwrite()函數(shù)返回寫入的字符串,出現(xiàn)錯(cuò)誤時(shí)則返回false。file_put_contents()函數(shù)的語(yǔ)法格式如下:intfile_put_contents(string$filepath,mixed$data[,int$mode=0])參數(shù)filepath定義要寫入數(shù)據(jù)的文件。如果文件不存在,則創(chuàng)建一個(gè)新文件。參數(shù)data定義要寫入文件中的數(shù)據(jù),類型可以是字符串、數(shù)組或數(shù)據(jù)流。參數(shù)mode可選,定義如何打開(kāi)/寫入文件,可能的值有FILE_USE_INCLUDE_PATH,F(xiàn)ILE_APPEND或LOCK_EX(獨(dú)占鎖定)。使用file_put_contents()函數(shù)與依次調(diào)用fopen(),fwrite()和fclose()函數(shù)所實(shí)現(xiàn)的功能一樣。?【教師】通過(guò)多媒體展示例10-12的代碼和運(yùn)行結(jié)果,并進(jìn)行講解在文件中寫入數(shù)據(jù),并輸出。實(shí)例代碼如下:<?php $file="test1.txt"; //定義要寫入數(shù)據(jù)的文檔 $str1="Loveisalamp,whilefriendshipistheshadow.";//定義要寫入的字符串1 $str2="Whenthelampisoff,youwillfindtheshadoweverywhere.";//定義要追加的字符串2 echo"用fwrite()函數(shù)寫入文件:"; $fopen=fopen($file,'w'); //以只寫方式打開(kāi)文件 fwrite($fopen,$str1); //將字符串1寫入文檔 fclose($fopen); //關(guān)閉文檔 readfile($file); //讀取整個(gè)文檔內(nèi)容并輸出 echo"<p>用file_put_contents()函數(shù)寫入文件:"; file_put_contents($file,$str2,FILE_APPEND);//以追加的形式將字符串2寫入文檔 readfile($file); //讀取整個(gè)文檔內(nèi)容并輸出?>10.3.4其他常用文件操作函數(shù)PHP除了可以對(duì)文件內(nèi)容進(jìn)行讀寫外,也可以對(duì)文件本身進(jìn)行操作,如刪除、復(fù)制、移動(dòng)和重命名文件等。常用文件操作函數(shù)如表所示。?【教師】通過(guò)多媒體展示“常用文件操作函數(shù)”表格,并進(jìn)行介紹常用文件操作函數(shù)函數(shù)原型說(shuō)明示例unlink($filename)刪除文件unlink(‘test.txt’)copy($source,$dest)復(fù)制文件copy("source.txt","target.txt")rename($oldname,$newname)重命名文件,如果源文件和目標(biāo)文件路徑不同,可以實(shí)現(xiàn)文件的移動(dòng)rename("images","pictures")feof($file)檢測(cè)是否已到達(dá)文件末尾$file=fopen("test.txt","r");while(!feof($file))fgetss($handle)從打開(kāi)的文件中讀取一行并過(guò)濾掉HTML和PHP標(biāo)記$file=fopen("test.html","r");echofgetss($file)fileatime($filename)返回文件的上次訪問(wèn)時(shí)間fileatime("test.txt")filemtime($filename)返回文件的上次修改時(shí)間filemtime("test.txt")filesize($filename)返回文件大小filesize("test.txt")arraystat($filename)以數(shù)組形式返回關(guān)于文件的信息,如文件大小、最后修改時(shí)間等$file=fopen("test.txt","r");print_r(stat($file));在讀寫文件時(shí),除file()、readfile()等少數(shù)幾個(gè)函數(shù)外,其他操作必須要先使用fopen()函數(shù)打開(kāi)文件,最后用fclose()函數(shù)關(guān)閉文件。文件信息函數(shù),如filesize()、fileatime()等,則都不需要打開(kāi)文件,只要文件存在即可?!緦W(xué)生】聆聽(tīng)、思考、記錄通過(guò)教師的講解和演示,使學(xué)生了解PHP中打開(kāi)/關(guān)閉文件、讀取/寫入文件等文件處理的相關(guān)操作第二節(jié)課問(wèn)題導(dǎo)入(5min)【教師】提出以下問(wèn)題:每一種文件的文件類型都不一樣,PHP中支持的文件類型有哪些呢?【學(xué)生】思考、舉手回答通過(guò)問(wèn)題導(dǎo)入,引導(dǎo)學(xué)生主動(dòng)思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知(20min)【教師】通過(guò)學(xué)生的回答引入新知,介紹PHP中文件上傳的相關(guān)知識(shí)10.4文件上傳文件上傳是Web應(yīng)用的一個(gè)常用功能,就是瀏覽者通過(guò)瀏覽器將文件上傳到服務(wù)器上的指定目錄,如注冊(cè)用戶上傳自己的頭像圖片。10.4.1文件上傳的基本知識(shí)1.可上傳文件的類型PHP可以上傳的文件類型有多種,如圖像文件、文本文件、PPT文件、音頻文件、視頻文件等。各種文件的數(shù)據(jù)格式如表所示。文件MIME類型列表文件類型MIME類型圖像文件image/gif、image/jpeg、image/jpg、image/png純文本和HTML文件text/txt、text/plain、text/htmlPPT文件application/vnd.ms-powerpoint音頻文件audio/basic視頻文件video/mpeg二進(jìn)制或數(shù)據(jù)流文件application/octet-streamMIME意為多功能互聯(lián)網(wǎng)郵件擴(kuò)展,它設(shè)計(jì)的最初目的是在發(fā)送電子郵件時(shí)附加多媒體數(shù)據(jù),讓郵件客戶程序能根據(jù)其類型進(jìn)行處理。然而當(dāng)它被HTTP協(xié)議支持之后,其意義就更為顯著了。它使得HTTP協(xié)議傳輸?shù)牟粌H是普通的文本。
每個(gè)MIME類型由兩部分組成,前面是數(shù)據(jù)的大類別,如聲音audio、圖像image等,后面定義具體的種類。2.配置“php.ini”文件要實(shí)現(xiàn)文件上傳功能,首先需要在“php.ini”中開(kāi)啟文件上傳,并設(shè)置其中的一些參數(shù)。首先要設(shè)置的是FileUploads項(xiàng),其中有3個(gè)常用屬性,其意義分別如下:file_uploads:如果值為on,表示服務(wù)器支持文件上傳;如果值為off,則不支持。upload_tmp_dir:上傳文件的臨時(shí)目錄,默認(rèn)為“C:\Windows\temp\”。在文件成功上傳之前,先是被存放在服務(wù)器端的臨時(shí)目錄中。如果需要指定新位置,可通過(guò)設(shè)置該項(xiàng)來(lái)實(shí)現(xiàn)。upload_max_filesize:服務(wù)器允許上傳的文件的最大值,以MB為單位。系統(tǒng)默認(rèn)為2MB,用戶可根據(jù)需要設(shè)置合適大小。10.4.2預(yù)定義變量$_FILES$_FILES變量為一個(gè)二維數(shù)組,用于接收上傳文件的相關(guān)信息,有5個(gè)主要元素,具體說(shuō)明如表所示。預(yù)定義變量$_FILES元素說(shuō)明元素名說(shuō)明$_FILES[filename][name]存儲(chǔ)上傳文件的文件名,如text.txt、snow.jpg等$_FILES[filename][size]存儲(chǔ)文件的字節(jié)大小$_FILES[filename][type]存儲(chǔ)上傳文件的類型$_FILES[filename][error]存儲(chǔ)上傳文件的結(jié)果。如果值為0,說(shuō)明文件上傳成功?【教師】通過(guò)多媒體展示例10-13的代碼和運(yùn)行結(jié)果,并進(jìn)行講解使用$_FILES變量輸出上傳文件的相關(guān)信息。實(shí)例代碼如下:<body><!--上傳文件的form表單必須有enctype屬性--><formaction=""method="post"enctype="multipart/form-data">選擇照片:<!--上傳文件域的type類型必須為file--><inputtype="file"name="zhaopian"id="zhaopian"size="30"/><inputtype="submit"name="tj_btn"id="tj_btn"value="提交"/></form><?php if(!empty($_FILES)){//判斷變量$_FILES是否為空 foreach($_FILES['zhaopian']as$name=>$value)//使用循環(huán)語(yǔ)句輸出上傳文件的相關(guān)信息 echo$name.'='.$value.'<br>'; }?></body>單擊“瀏覽”按鈕選擇要上傳的文件表單上傳時(shí),其method屬性必須為post,enctype屬性必須為multipart/form-data(它表示上傳二進(jìn)制數(shù)據(jù)),這樣才能完整地上傳文件數(shù)據(jù),完成上傳操作。input標(biāo)簽的type屬性必須為file,這樣服務(wù)器才會(huì)將input作為上傳文件來(lái)處理。10.4.3文件上傳函數(shù)PHP中使用move_uploaded_file()函數(shù)上傳文件,該函數(shù)將存放在臨時(shí)目錄下的上傳文件拷貝出來(lái),存放到指定目錄中,如果目標(biāo)存在,將會(huì)被覆蓋。其語(yǔ)法格式如下:boolmove_uploaded_file(string$filename,string$dest)該函數(shù)將上傳文件存儲(chǔ)到指定位置,如成功,則返回true,否則返回false。參數(shù)filename是上傳文件的臨時(shí)文件名,即$_FILES[filename][tmp_name];參數(shù)dest是文件上傳后保存的新路徑和名稱。?【教師】通過(guò)多媒體展示例10-14的代碼和運(yùn)行結(jié)果,并進(jìn)行講解上傳文件。實(shí)例代碼如下:<formaction=""method="post"enctype="multipart/form-data">選擇照片:<inputtype="file"name="zhaopian"id="zhaopian"size="30"/><inputtype="submit"name="tj_btn"id="tj_btn"value="提交"/></form><?php if(!empty($_FILES['zhaopian']['name'])){//判斷上傳文件是否存在 $fileinfo=$_FILES['zhaopian'];//將文件信息賦給變量$fileinfo if($fileinfo['size']<1000000&&$fileinfo['size']>0){//判斷文件大小 move_uploaded_file($fileinfo['tmp_name'],"upload/".$fileinfo['name']);//上傳文件 echo'文件上傳成功'; }else{ echo'文件太大,不符合上傳要求'; } }?>單擊“瀏覽”按鈕選擇要上傳的文件,之后單擊“提交”按鈕本例必須要在文檔根目錄下創(chuàng)建一個(gè)文件夾“upload”,以放置上傳的文件,否則系統(tǒng)會(huì)報(bào)錯(cuò)。10.4.4多文件上傳PHP支持同時(shí)上傳多個(gè)文件,但需要在表單中對(duì)文件上傳域使用數(shù)組形式命名,這樣,上傳的文件信息也將會(huì)自動(dòng)以數(shù)組形式組織。?【教師】通過(guò)多媒體展示例10-15的代碼和運(yùn)行結(jié)果,并進(jìn)行講解同時(shí)上傳多個(gè)文件。實(shí)例代碼如下:<?phpif(!empty($_FILES["u_file"]["name"])){ //判斷$_FILES變量是否為空 $file_name=$_FILES["u_file"]["name"]; //將上傳文件名另存為數(shù)組 $file_tmp_name=$_FILES["u_file"]["tmp_name"]; //將上傳的臨時(shí)文件名存為數(shù)組 for($i=0;$i<count($file_name);$i++){ //循環(huán)上傳文件 if($file_name[$i]!=''){
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中生對(duì)環(huán)境保護(hù)意識(shí)的培養(yǎng)策略研究教學(xué)研究課題報(bào)告
- 宜春市重點(diǎn)中學(xué)2026屆高二生物第一學(xué)期期末聯(lián)考試題含解析
- 區(qū)域間人工智能教育師資交流與合作模式下的教學(xué)效果提升策略研究教學(xué)研究課題報(bào)告
- 2026屆湖北名師聯(lián)盟生物高一上期末經(jīng)典試題含解析
- 2025-2030日用化學(xué)品行業(yè)綠色產(chǎn)品開(kāi)發(fā)分析及消費(fèi)者環(huán)保消費(fèi)趨勢(shì)研究研究報(bào)告
- 2025-2030無(wú)人駕駛領(lǐng)域市場(chǎng)發(fā)展與應(yīng)用推廣研究報(bào)告
- 2025-2030無(wú)人駕駛礦山設(shè)備行業(yè)市場(chǎng)現(xiàn)狀分析及投資策略規(guī)劃分析研究報(bào)告
- 2025-2030無(wú)人港口物流設(shè)備行業(yè)市場(chǎng)供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030無(wú)人機(jī)行業(yè)市場(chǎng)分析及行業(yè)應(yīng)用拓展與投資布局策略研究報(bào)告
- 2025-2030無(wú)人機(jī)外賣行業(yè)市場(chǎng)技術(shù)發(fā)展現(xiàn)狀及應(yīng)用前景研究
- 2025小學(xué)六年級(jí)英語(yǔ)時(shí)態(tài)綜合練習(xí)卷
- 垃圾清運(yùn)補(bǔ)充合同范本
- 九年級(jí)上學(xué)期數(shù)學(xué)壓軸必考題型-反比例函數(shù)(含答案)
- 上海市旅館從業(yè)人員考試及答案解析
- 生日主題宴會(huì)設(shè)計(jì)方案
- 《基坑圍護(hù)結(jié)構(gòu)滲漏檢測(cè)技術(shù)標(biāo)準(zhǔn)》
- 防火防爆電氣安全知識(shí)培訓(xùn)課件
- IML IMR部技術(shù)標(biāo)準(zhǔn)手冊(cè)
- 知識(shí)產(chǎn)權(quán)保護(hù)方案及維權(quán)材料填寫指南
- 《電機(jī)學(xué)》課件 5 第四篇 同步電機(jī)
- 山東公交車公司管理制度
評(píng)論
0/150
提交評(píng)論