日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php实训ppt,PHP动态网站开发实例教程教学全套课件(刘万辉)配套资料 任务3:运用目录与文件实现投票统计.ppt...

發(fā)布時(shí)間:2024/3/24 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php实训ppt,PHP动态网站开发实例教程教学全套课件(刘万辉)配套资料 任务3:运用目录与文件实现投票统计.ppt... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

PHP動態(tài)網(wǎng)站開發(fā)實(shí)例教程教學(xué)全套課件(劉萬輝)配套資料 任務(wù)3:運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì).ppt

(18頁)

本資源提供全文預(yù)覽,點(diǎn)擊全文預(yù)覽即可全文預(yù)覽,如果喜歡文檔就下載吧,查找使用更方便哦!

9.90 積分

PHP動態(tài)網(wǎng)站開發(fā)實(shí)例教程單元2 PHP函數(shù)與數(shù)據(jù)處理 任務(wù)3:運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)PHP課程組開發(fā)1、任務(wù)陳述 學(xué)習(xí)提綱2、知識準(zhǔn)備3、任務(wù)實(shí)施PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)4、任務(wù)拓展5、項(xiàng)目實(shí)訓(xùn)任務(wù)陳述 1 掌握文件處理技術(shù)對于Web開發(fā)者來說是十分重要的。雖然在處理信息方面,使用數(shù)據(jù)庫是多數(shù)情況下的選擇,但對于少量的數(shù)據(jù),利用文件來存取是非常方便快捷的,更關(guān)鍵的是PHP中提供了非常簡單方便的文件、目錄處理方法。 綜合所學(xué)知識,編寫一個(gè)簡單的投票統(tǒng)計(jì)程序。PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)知識準(zhǔn)備 22.5.1 創(chuàng)建和刪除目錄1. 創(chuàng)建目錄 使用mkdir()函數(shù)可以根據(jù)提供的目錄名或目錄的全路徑,創(chuàng)建新的目錄,如果創(chuàng)建成功則返回True,否則返回False。 2. 刪除目錄 使用rmdir()函數(shù)可以刪除一個(gè)空目錄,但是必須具有相應(yīng)的權(quán)限。如果目錄不為空,必須先刪除目錄中的文件才能刪除目錄。 2.5 目錄操作PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)知識準(zhǔn)備 22.5.2 獲取和更改當(dāng)前工作目錄1. 獲取當(dāng)前工作目錄 當(dāng)前工作目錄是指正在運(yùn)行的文件所處的目錄。使用getwd()函數(shù)可以取得當(dāng)前的工作目錄。 2. 更改當(dāng)前目錄 使用chdir()可以設(shè)置當(dāng)前的工作目錄,該函數(shù)的參數(shù)是新的當(dāng)前目錄。 <?php echo getcwd().""; //當(dāng)前工作目錄為D:\xampp\htdocs\dophp\chapter5 mkdir("../chapter5/another"); //在chapter5目錄中建立another目錄 chdir('../chapter5/another '); //設(shè)置another目錄為當(dāng)前工作目錄 echo getcwd(); //輸出結(jié)果:D:\xampp\htdocs\dophp\another ?>2.5 目錄操作PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)知識準(zhǔn)備 22.5.3 打開和關(guān)閉目錄句柄 文件和目錄的訪問都是通過句柄實(shí)現(xiàn)的。使用opendir()函數(shù)可以打開一個(gè)目錄句柄,該函數(shù)的參數(shù)是打開的目錄路徑,打開成功則返回True,失敗返回False,打開句柄后其他函數(shù)就可以調(diào)用該句柄。為了節(jié)省服務(wù)器資源,使用完一個(gè)已經(jīng)打開的目錄句柄后,應(yīng)該使用closedir()函數(shù)關(guān)閉這個(gè)句柄。2.5 目錄操作PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)實(shí)例2.5.4 讀取目錄內(nèi)容 readdir()函數(shù)用于讀取目錄內(nèi)容。該函數(shù)參數(shù)是一個(gè)已經(jīng)打開的目錄句柄,并在每次調(diào)用時(shí)返回目錄中下一個(gè)文件的文件名,在列出了所有的文件名后,函數(shù)返回False。因此,該函數(shù)結(jié)合while循環(huán)可以實(shí)現(xiàn)對目錄的遍歷。實(shí)例知識準(zhǔn)備 2 文件操作與目錄操作有類似之處,文件操作的一般方法有打開、讀取、寫入、關(guān)閉等。 2.6 文件操作PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)2.6.1 文件的打開與關(guān)閉 1. 打開文件 打開文件使用的是fopen()函數(shù)。訪問文件模式如下:$mode說明‘r’只讀方式打開文件,從文件頭開始讀‘r+’讀寫方式打開文件,從文件頭開始讀寫‘w’寫入方式打開文件,將文件指針指向文件頭。如果文件已經(jīng)存在,則刪除已有內(nèi)容;如果文件不存在,則嘗試創(chuàng)建它。‘w+’讀寫方式打開文件,將文件指針指向文件頭。如果文件已經(jīng)存在,則刪除已有內(nèi)容;如果文件不存在,則嘗試創(chuàng)建它知識準(zhǔn)備 22.6 文件操作PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)2.6.2 文件的寫入 1. fwrite()函數(shù) 文件打開后,向文件中寫入內(nèi)容可以使用fwrite()函數(shù)。 2. file_put_contents()函數(shù) PHP5還引入了file_put_contents()函數(shù)。這個(gè)函數(shù)的功能與依次調(diào)用fopen()、fwrite()及fclose()函數(shù)的功能一樣。2.6.3 文件的讀取 1. 讀取任意長度 fread()函數(shù)可以用于讀取文件的內(nèi)容。 2. 讀取整個(gè)文件 (1) file()函數(shù) (2) readfile()函數(shù) (3) file_get_contents()函數(shù) 3. 讀取一行數(shù)據(jù) fgets()函數(shù)可以從文件中讀出一行文本。 4. 讀取一個(gè)字符 fgetc()函數(shù)可以從文件指針處讀取一個(gè)字符。實(shí)例fwrite()file_put_contents()fread()file()readfile()file_get_contents()fgets()fgetc()知識準(zhǔn)備 22.6 文件操作PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)2.6.4 文件的上傳與下載 在動態(tài)網(wǎng)站應(yīng)用中,文件上傳和下載已經(jīng)成為一個(gè)常用功能。其目的是客戶可以通過瀏覽器將文件上傳到服務(wù)器上的指定目錄,或者將服務(wù)器上的文件下載到客戶端主機(jī)上。 1. 文件上傳 文件上傳后,首先存放在服務(wù)器的臨時(shí)文件目錄中,這時(shí)PHP將獲得一個(gè)$_FILES的全局?jǐn)?shù)組,成功上傳后的文件信息被保存在這個(gè)數(shù)組中。可以通過對$_FILES進(jìn)行相關(guān)信息的打印和各種操作。 $_FILES的相關(guān)元素第一個(gè)統(tǒng)一為upfile,是HTML表單中文件域控件的名稱,第二個(gè)可以為name、type、size、tem_name或error等文件基本信息元素。知識準(zhǔn)備 22.6 文件操作PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)2.6.4 文件的上傳與下載全局?jǐn)?shù)組$_FILES說明$_FILES['file'][ 'name']上傳文件在客戶端的原名稱$_FILES['file'][ 'type']文件類型$_FILES[‘file’][‘size’]已上傳文件的大小,單位為字節(jié)$_FILES[‘file’][‘tmp_name’]文件被上傳后在服務(wù)器端儲存的臨時(shí)文件名$_FILES[‘file’][‘error’]上傳時(shí)產(chǎn)生的錯(cuò)誤信息代碼 $_FILES全局?jǐn)?shù)組相關(guān)信息表 2.6.5 其它常用的文件處理函數(shù)1. 處理文件大小2. 判斷文件是否存在3. 刪除文件4. 復(fù)制文件5. 移動、重命名文件6. 文件指針操作1. filesize()2. file_exists()3. unlink()4. copy()5. move_uploaded_file()6. feof()、rewind()、ftell()、fseek()任務(wù)實(shí)施 3 綜合前面所學(xué)的目錄和文件的操作知識,編寫一個(gè)簡單的投票統(tǒng)計(jì)程序。學(xué)習(xí)表單制作、file_exists()函數(shù)、fopen()函數(shù)、fread()函數(shù)、fwrite()函數(shù)、fclose()函數(shù)等文件操作函數(shù)。 任務(wù)實(shí)施步驟如下: 1. 啟動Apache服務(wù)器,測試服務(wù)器是否正常啟動。 2. 啟動PHP編輯軟件NetBeans,新建PHP文件。 3. 編輯程序,輸入代碼。 4. 測試。1. 實(shí)施思路與方案PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)任務(wù)實(shí)施 3 你最喜歡的NBA球隊(duì): 火箭 湖人 快船 2.功能實(shí)現(xiàn)過程PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)HTML表單代碼 表單處理代碼<?php $votefile = "vote.txt";if (!file_exists($votefile)) { $handle = fopen($votefile, "w+");任務(wù)實(shí)施 32.功能實(shí)現(xiàn)過程PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)表單處理代碼 fwrite($handle, "0|0|0"); fclose($handle);}if (isset($_POST['bt'])) { if (isset($_POST['vote'])) { $vote = $_POST['vote']; $handle = fopen($votefile, "r+"); $votestr = fread($handle, filesize($votefile)); fclose($handle); $votearray = explode("|", $votestr); //var_dump($votearray); echo "投票完畢"; if ($vote == '火箭') $votearray[0]++; if ($vote == '湖人')任務(wù)實(shí)施 32.功能實(shí)現(xiàn)過程PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)表單處理代碼$votearray[1]++; if ($vote == '快船') $votearray[2]++; echo "目前火箭的支持票數(shù)為:" . $votearray[0] . ""; echo "目前湖人的支持票數(shù)為:" . $votearray[1] . ""; echo "目前快船的支持票數(shù)為:" . $votearray[2] . ""; $sum = $votearray[0] + $votearray[1] + $votearray[2]; echo "總票數(shù)為:" . $sum . ""; $votestr2 = implode("|", $votearray); $handle = fopen($votefile, "w+"); fwrite($handle, $votestr2); fclose($handle); } else {echo “alert(‘未選擇投票選項(xiàng)。!’)”; } }?>任務(wù)拓展 4 通過獲取客戶端IP地址來限制用戶的投票次數(shù),每個(gè)IP只可以投票一次,如果重復(fù)投票則給出提示信息。 使用$_SERVER[]全局?jǐn)?shù)組中的$_SERVER[‘REMOTE_ADDR’]參數(shù)來獲取客戶端IP地址。 當(dāng)用戶投票時(shí),使用分支語句判斷該IP地址在文件中是否存在,從而實(shí)現(xiàn)通過客戶端IP地址限制投票次數(shù)的目的。1. 通過客戶端IP限制投票次數(shù)PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)任務(wù)拓展 4 制作上傳圖片的PHP頁面,將由HTML表單上傳的JPEG圖片文件移動到網(wǎng)站的上傳文件夾。2. 文件的上傳PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì) 頁面效果參考代碼項(xiàng)目實(shí)訓(xùn) 5PHP排序算法【實(shí)訓(xùn)目的】 (1) 掌握目錄與文件的綜合應(yīng)用 (2) 熟練掌握數(shù)組和函數(shù)的應(yīng)用。【實(shí)訓(xùn)效果】PHP函數(shù)與數(shù)據(jù)處理 運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì)謝謝大家! 關(guān)?鍵?詞: 運(yùn)用 教程 教學(xué) 任務(wù) 資料 全套 配套 實(shí)例 目錄 開發(fā)

?天天文庫所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。

關(guān)于本文

本文標(biāo)題:PHP動態(tài)網(wǎng)站開發(fā)實(shí)例教程教學(xué)全套課件(劉萬輝)配套資料 任務(wù)3:運(yùn)用目錄與文件實(shí)現(xiàn)投票統(tǒng)計(jì).ppt

鏈接地址: https://www.wenku365.com/p-51618919.html

總結(jié)

以上是生活随笔為你收集整理的php实训ppt,PHP动态网站开发实例教程教学全套课件(刘万辉)配套资料 任务3:运用目录与文件实现投票统计.ppt...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。