一般來說,我們可以通過直接讓URL指向一個位於Document Root下面的檔案,來引導使用者下載檔案。但是,這樣做,就沒辦法做一些統計,許可權檢查,等等的工作。於是,很多時候,我們採用讓PHP來做轉寄,為使用者提供檔案下載。$file = “/tmp/dummy.tar.gz”;header(“Content-type: application/octet-stream”);header('Content-Disposition:
一直使用XAMPP搭建本地PHP環境,之前還介紹過本地XAMPP搭建和安裝Wordpress和如何讓本地XAMPP支援Rewrite重 定向,但最近我的XAMPP出現很多靈異現象,先是每次安裝後用上一兩天頁面就會變成500,卸載重裝甚至重裝系統又全新安裝都無法啟動Apache和 Mysql(非連接埠問題)。於是尋找一些其它PHP本地環境搭建工具。 7款本地PHP環境搭建工具 1. XAMPP XAMPP是一款比較強大的本地測試平台,它整合了必須的三個功能,還帶有 FileZilla,
PHP壓縮html網頁代碼 (清除空格,分行符號,定位字元,注釋標記)。 有個不錯的方法就是壓縮HTML,壓縮html 其實就是:清除分行符號,清除定位字元,去掉注釋標記 。它所起到的作用不可小視。 現提供PHP 壓縮HTML函數。請大家不妨試試看,感覺還不錯吧。 不廢話了,直接上代碼: 複製代碼代碼如下:<?php /** * 壓縮html : 清除分行符號,清除定位字元,去掉注釋標記 * @param
PHP 注釋標記 @access 使用範圍:class,function,var,define,module 該標記用於指明關鍵字的存取許可權:private、public或proteced @author 指明作者 @copyright 使用範圍:class,function,var,define,module,use 指明著作權資訊 @deprecated 使用範圍:class,function,var,define,module,constent,global,include
去年年底的各種網站帳號資訊的資料庫泄漏,很是給力啊,趁機也下載了幾個資料庫,準備學學資料分析家來分析一下這些帳號資訊。雖然這些資料資訊都已經被“整理”過的,不過自己拿來學習也挺有用的,畢竟有這麼大的資料量。
PHP 下載遠程檔案類,支援斷點續傳下載,代碼內含有具體的調用說明。程式主要是使用 HTTP 協議下載檔案,HTTP1.1協議必須指定文檔結束後關閉連結,否則讀取文檔時無法使用feof判斷結束,可以有兩種使用方法,具體請下載查看源碼。<?php/** * 下載遠程檔案類支援斷點續傳 */class HttpDownload {private $m_url = ""; private $m_urlpath = ""; private
Json 做為一種輕量級的資料交換格式,開始受到親睞,有與 XML 搶地盤的風頭。而讓人高興的是,php也把 json 序列化資料的功能內建成函數了,這讓想使用json的 PHPCoder 備感方便。美中不足的是,json_encode / json_decode 系列函數只有在 php5.2 以上才有。這讓立志開發相容性強的PHP系統的coder很頭痛。幸好,已經有人把 json 的方法封裝成 php4.x
@access 使用範圍:class,function,var,define,module 該標記用於指明關鍵字的存取許可權:private、public或proteced @author 指明作者 @copyright 使用範圍:class,function,var,define,module,use 指明著作權資訊 @deprecated 使用範圍:class,function,var,define,module,constent,global,include 指明不
現在很多網站和論壇的圖片都在使用防盜鏈技術,既然有防盜鏈,那麼肯定就有破解防盜鏈的方法啦,下面小編就來為你提供一個破解防盜鏈圖片的php函數。不過只支援jpg和gif 哦,如果想支援多種圖處格式,大家可以做下修改。 $url=$_GET['url']; $ext=pathinfo($url,PATHINFO_EXTENSION); if($ext!='jpg' && $ext!='gif'){ // 只支援jpg和gif readfile('/upload/20081
AddSlashes: 字串加入斜線。 bin2hex: 二進位轉成十六進位。 Chop: 去除連續空白。 Chr: 返回序數值的字元。 chunk_split: 將字串分成小段。 convert_cyr_string: 轉換古斯拉夫字串成其它字串。 crypt: 將字串用 DES 編碼加密。 echo: 輸出字串。 explode: 切開字串。 flush: 清出輸出緩衝區。 get_meta_tags: 抽出檔案所有 meta
“php檔案怎麼開啟?”,其實大家並非是需要去開啟php檔案,多數只是因為下載東西,錯誤的下載到成了網頁檔案,主要是下載站中的下載串連 其實是php指令檔控制的,有的不支援一些下載工具下載,防止大量佔用網站伺服器資源,當使用訊雷下載的串連就會失效,也可能是伺服器鏈節地址失效,導 致下載到的東西只是也個php指令檔,根本不是你要尋找的相關資料,不信大家可以使用記事本開啟,裡面全部是php英文文法指令碼,解決辦法大家可以使用
配置環境如下: Win2003SP2+IIS6+php5.26+mysql5.0.51a+zend3.3a+PhpMyAdmin2.11.7.1
在PHP 4中,聲明變數通常使用var,而在PHP 5中,可使用物件導向編程(OOP)的特性來自訂資料的可見度--即可訪問性,可見度在此與變數範圍非常類似,但提供了更好的控制機制,有以下三種類型的可見度修飾符:
一份好的原始碼例如
1)在MYSQL裡建立一資料庫,命名為 database (可自訂),建立一表,命名為 news(因為是新聞發布嘛,取個好記的名字即可,可自訂),然後建立這幾個欄位名: id (自動遞增,這是關鍵,類型:INT) title (顧名思義,新聞標題,類型可取 TEXT) content (新聞內容,類型可取 TEXT) path (HTML檔案路徑,類型可取 TEXT) 2)建立
在PHP 中引用的意思是:不同的名字訪問同一個變數內容.與C語言中的指標是有差別的.C語言中的指標裡面儲存的是變數的內容在記憶體中存放的地址變數的引用PHP 的引用允許你用兩個變數來指向同一個內容[php] $a="ABC";$b =&$a;echo $a;//這裡輸出:ABCecho $b;//這裡輸出:ABC$b="EFG";echo $a;//這裡$a的值變為EFG 所以輸出EFGecho
在瞭解過世界最大的PHP網站,Facebook的後台技術後,今天我們來瞭解一個百萬級PHP網站的網站架構:Poppen.de。Poppen.de是德國的一個社交網站,相對Facebook、Flickr來說是一個很小的網站,但它有一個很好的架構,融合了很多技術,如
作為Web開發中應用最廣泛的語言之一,PHP有著大量的粉絲,那麼你是一名優秀的程式員嗎?在進行自我修鍊的同時,你是否想過面對各種各樣的問題,我該如何突破自身的瓶頸,以便更好的發展呢? PHP工程師面臨成長瓶頸 先明確這裡所指的PHP工程師,是指主要以PHP進行Web系統的開發,沒有使用其的語言工作過。工作經驗大概在3~4年,普通的Web系統(百萬級訪問,千成級資料以內或商務邏輯不是特別複雜)開發起基本得心應手,沒有什麼問題。但他們會這樣的物點: ◆除了PHP不使用其它的語言,可能會點s
有時候可變的變數名會給編程帶來很大的方便。也就是說變數名可以被動態命名和使用。通常變數通過下面這樣的語句來命名
將index.html和upload.php檔案儲存到支援php的空間的同級目錄,測試回合即可AJAX 用戶端頁面代碼: index.html <html> <body> <h1>Ajax file upload sample</h1><br/><input id="uplaod"