Time of Update: 2016-12-23
本文執行個體為大家分享了php header函數下載檔案實現代碼,供大家參考,具體內容如下http://www.php.net/manual/en/function.readfile.php<?php/*** 下載檔案* header函數**/ dl_file($_GET ['filename']); function dl_file($file){ $file = ".//images//" . $file; //First, see if the
Time of Update: 2016-12-23
一、前言之所以做這個,是因為這兩個函數的作用很像,都是把字串轉換成數組。二、explode從下面的例子可以看出,產生的數組是有對應的順序的。$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";$pieces = explode(" ", $pizza);echo $pieces[0]; // piece1echo $pieces[1]; // piece2 // 樣本 2$data =
Time of Update: 2016-12-23
<?php $file = 'monkey.gif'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment;
Time of Update: 2016-12-23
本文執行個體為大家分享了php強制下載檔案函數,供大家參考,具體內容如下public function down() { $id = $this->_get('id'); $M = M("downloads"); $data=$M->where("id=$id and status=1")->find(); !$data && exit; $filename = iconv('UTF-8&
Time of Update: 2016-12-23
代碼很簡單就不多廢話了,直接奉上:<?phpecho httpcopy("http://www.baidu.com/img/baidu_sylogo1.gif"); function httpcopy($url, $file="", $timeout=60) { $file = empty($file) ? pathinfo($url,PATHINFO_BASENAME) : $file; $dir =
Time of Update: 2016-12-23
最近有人問我做下載檔案的方法,對於php方法如下: <?php header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=ins.jpg"); readfile("imgs/test_Zoom.jpg"); ?>第一行代碼是強制下載; 第二行代碼是給下載的內容指定一個名字;
Time of Update: 2016-12-23
今天開始讀add.php,add的代碼比index長一點。<?include("config.php");include("function.php");$rand=rand(0,9999); //隨機數。if($HTTP_POST_VARS['action']=="提交"){ //不太明白這個變數?可以直接寫中文?$randc=$_REQUEST[randc];$namecc=$_REQUEST[$randc]
Time of Update: 2016-12-23
今天白天再次被霸佔,晚上整理了一下最近的議程,再次蹋上了我的菜鳥PHP學習之旅。今天下載了一個“創佳PHPTXT留言本 1.0版”,開始看原始碼咯。現在已經11點28了~。 首先從index.php下手:require("config.php"); include("function.php");require和include的區別還是比較重要的。手冊:http://cn2.php.net/manual/zh/function.require.php。
Time of Update: 2016-12-23
菜鳥PHP筆記 7月15日
Time of Update: 2016-12-23
進價函式技巧現在我們來看看函式的一些更神奇的屬性,其中包括使用可變參數個數的方法、讓函式能夠修改傳入變數的方法,以及讓函式成為資料使用的法方。這一節的內容是本章最具挑戰性的一節,它只適合具有冒險精神、求知慾極強或經驗豐富的程式設計師。可變參數個數在依據情況呼叫傳入函式時,知道實際參數數量是很有用的,在PHP中有三種可能的方式處理,其中一個只能在PHP4使用:1. 定義帶有預設參數的函式,當函式在呼叫中遺漏任何參數時,它都會用預設值來代替,不會顯示警告資訊。2.
Time of Update: 2016-12-23
函式的定義及應用本章重點2 使用內建的PHP函式2 瀏覽線上函式手冊2 使用者定義函式2 進價技巧:可變參數、參引呼叫和可變函式任何程式語言都有某種程式抽象處理能力(procedural
Time of Update: 2016-12-23
控制結構 本章重點 ◆ 建立和組合邏輯測試 ◆ 使用if和switch進行分支處理 ◆ 使用while和for ◆ 使用exit和die退出頁面的執行 如果不能讓程式可因不同的情況來決定不同的執行,就很不容易編寫出有用的程式。簡單地說,輸出顯示變數的程式碼行為取決於某個變數的值,做為一個程式設計師,我們可以透過不同的動作讓程式對事件做出不同的回應(可依照外在世界、時間、使用者的輸入或資料庫的內容等等來配合)。 這種程式回應需要一種「控制結構(control
Time of Update: 2016-12-23
字串中的分行符號號雖然PHP為分行符號號提供了一個跳脫逸出序列(),但讓你知道能夠在字串中間從字面上加入分行符號號也不錯,PHP同樣能夠處理這種形式。在建立HTML字串時這樣會很方便,因為瀏覽器會忽略()分行符號號,因此可以用分行符號號格式化字串,使得PHP程式碼行更短:
Time of Update: 2016-12-23
PHP中的型別本章重點◆ 瞭解PHP的八種型別…Boolean、◆ NULL、string、array、object與、resource◆
Time of Update: 2016-12-23
第五章文法、變數和輸出本章重點◆ 瞭解PHP程式碼的基本法則◆ 在變數中儲存資訊◆
Time of Update: 2016-12-23
將PHP嵌入HTML本章重點◆ 轉入PHP模式◆ 選擇PHP的卷標樣式◆ 使用PHP編寫第一個程式「Hello World」◆
Time of Update: 2016-12-23
老練的程式設計師可能較不需客外學習,並可以將PHP當做任何其它伺服端程式語言來主生HTML給瀏覽器以及使用其它用途上,大多數這些程式設計師較喜歡簡單的文字編輯器,通常這樣的軟體會提供你一些有用的工具,例如文法顏色強調,括弧成對比對,或是tag自動結束,大多數這些功能只是用來協助你的有趣的錯誤提示,但是卻不會真正幫你寫程式。現在使用PHP最令人興奮的工具已經出現了,它叫做Zend
Time of Update: 2016-12-23
上面列出的這個頁面並不比本章開頭所列的普通 HTML 版本更能讓人深刻印象。然而,傳入不同的變數將導致自動產生任意數量的特定頁面,在前述的例子中,其頁面是依條件選列出書籍,而不是以作者的姓氏來選,因此結果是沒有任何再進一步的工作。如果我們在資料庫中新增關於另一個公司的新書,這些例表將自動更新,以反映新的資料。 從這兩個不同的原始清單中可以看出,不能從使用者端檢視伺服端 scripting 。所有重頭戲都發生在原始碼傳送給使用者端之前。從 Web 服務器形成之後,原始碼在另一端以普通 HTML
Time of Update: 2016-12-23
伺服端Web的Scripting語言本章重點·認識靜態動態Web網頁·使用者端與伺服端Scripting語言的對比·伺服端Scripting語言簡介本章重點在討論區伺服器端Scripting語言本身,另外也談及它與靜態HTML和一般使用者端技術之間的關係。在本章結束時,讀者就能夠清楚知道PHP能做什麼、不能做什麼、還能夠對它與使用者端原始如何進行交流有大致上的瞭解。靜態HTML最基本的Web網頁形式是完全以HTML編寫純靜態、純文字的頁面。圖2-1中的簡單HTML頁面就是一個例子。伺服端Web的
Time of Update: 2016-12-23
字串轉義、還原的方法有兩種:一種是手動轉義、還原字串資料,另一種是自動轉義、還原字串資料。1、手動轉義、還原字串資料字串可以用單引號(')、雙引號("")、定界符({})3種方法定義。當使用字串時,很可能在該字串中存在這幾種符號與PHP指令碼混淆的字元,因此必須要做轉義語句。這就需要在他前面加轉義符號“\”。“\”是一個逸出字元,緊跟在“\”後面的字元將變得沒有任何意義。例如:<?php echo "I\'m Tom";