php實現文件下載功能的幾個代碼分享
一個簡單的php文件下載源代碼,雖不支持斷點續傳等,但是可以滿足一些常用的需求了。php下載文件其實用一個a標簽就能實現,比如 <a href="web/magento-1.8.1.0.zip">magento-1.8.1.0.zip</a> 。但是遇到一些瀏覽器能識別的...
|
一個簡單的php文件下載源代碼,雖不支持斷點續傳等,但是可以滿足一些常用的需求了。php下載文件其實用一個a標簽就能實現,比如 <a href="web/magento-1.8.1.0.zip">magento-1.8.1.0.zip</a> 。但是遇到一些瀏覽器能識別的...
匹配的規則不能用 "/<script.*<//script>/i",因為它不能匹配到換行符,那么多行js就匹配不掉了。要用 "/<script[/s/S]*?<//script>/i"。里面的?表示盡可能少重復,也就是匹配最近的一個</script>。源碼范例:
復制代碼 代...
最近,一個項目要求做交通銀行在線支付,ecshop本身沒有這方面的接口,于是通過一些時間的專研,做了一個插件出來。有好的東西,當然要分享,在此特地分享出來,希望能夠幫助到跟我一樣有需要的人,為大家減輕一下開發的負擔,也多請大...
先定義頭部信息,表示輸出一個excel。然后再以table的形式把數據庫的信息循環的echo出來,就好了。復制代碼 代碼如下:<?php
header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=...
仔細的研究了一下,原來用php寫的解壓程序效率比想象的還是高很多的,既然這么好,干脆再優化一下后用到自己后臺中,雖然現在大部分空間的控制面板中有壓縮和解壓這個功能,但是畢竟有時候有些麻煩。
做這個之前,沒有接觸過php...
對于本地,我們可以利用windows自帶的查找去進行查找,但是對于線上的話,如查找ftp空間里面文件,本程序是很有用的。
使用效果:php文件查找器源碼:復制代碼 代碼如下:<html> <head> <meta http-equiv="Content-Type" conten...
以前欄目很少,就用死辦法做的(首頁 -> 欄目的名字),現在欄目多了,漸漸二級欄目,三級欄目也來了,這樣的方式顯然不太合適,于是就改進了一下。也不難,利用一個遞歸函數就可以了。
使用例子:復制代碼 代碼如下://當前位置-第一個...
實現代碼:
<?php //將驗證碼保存到session里,供全局使用 session_start(); $nums = ""; for($i=0;$i<4;$i++){ //產生隨機數并轉換成十六進制 $nums.=dechex(mt_rand(0,15)); } //將驗證碼寫入session $_SESSION['co...
實現代碼,復制即用:
<?phpheader("Content-type:text/html;charset=utf-8");function getRandPass($length = 6){ $password = ''; //將你想要的字符添加到下面字符串中,默認是數字0-9和26個英文字母 $chars = "0123456...
用php代碼實現數據庫備份可以使網站的管理變得非常便捷,我們可以直接進后臺操作就能完成數據庫的備份。關鍵技術:1. 首先要得到該數據庫中有哪些表,所用函數 mysql_list_tables(),然后可以將獲取的所有表名存到一個數組。...
先介紹一下 mkdir() 這個函數:mkdir($path,0777,true);第一個參數:必須,代表要創建的多級目錄的路徑;第二個參數:設定目錄的權限,默認是 0777,意味著最大可能的訪問權;第三個參數:true表示允許創建多級目錄。舉例代碼(支持創建...
如果做一個在線的文件管理系統的話,那么首先必須知道怎么讀取目錄和文件,其實這個功能幾行代碼就可以實現了。輸出效果:實現代碼:
復制代碼 代碼如下:<?php $dir = "D:/"; //要獲取的目錄 echo "********** 獲取目錄下...
用php程序刪除目錄和文件比到ftp刪除有很多優勢。首先進ftp就比較麻煩,然后刪除大量文件的時候ftp刪除很慢,還有就是程序只想刪除文件夾下面的文件,而保留目錄結構,可以用php來輕松的實現,再有比如生成的日志、緩存要清除...
所以我就研究怎么用php去判斷網頁是電腦訪問還是手機訪問,然后再通過去加載不同的css來達到手機和電腦都可以正常的訪問的效果。網站查了很多資料,終于找到了一個合適、比較好用的代碼,也希望能給大家一個參考。復制代碼...
首先我們分析一下原理,要想得到程序運行時間,那么可以在程序最開始運行的時候定義一個變量記下當前時間,然后等我們程序運行完之后再記錄一下當前的時間,兩者相差就是該程序運行花費的時間了。
這里介紹一下 microtime()...
首先說說cron,它是一個linux下的定時執行工具。根用戶以外的用戶可以使用 crontab 工具來配置 cron 任務。所有用戶定義的 crontab 都被保存在/var/spool/cron 目錄中,并使用創建它們的用戶身份來執行。要以某用戶身份...
復制代碼 代碼如下:<?php/*** 作用:FTP操作類( 拷貝、移動、刪除文件/創建目錄 )* 時間:2006/5/9* 作者:欣然隨風* QQ:276624915*/class class_ftp{ public $off; // 返回操作狀態(成功/失敗) public $conn_id; //...
php應用越來越多,也越來越廣泛,為了增加網站的豐富多彩,從而出現了很多新的技術。ajax是現代網站中不能缺少的一項技術,他可以異步刷新數據,而實現很多效果,比如刷新驗證碼,微博中的贊功能,都是運用這個。本次贊功能的效果圖:...
關于spl_autoload_register()和__autoload(),相信大多數都會選擇前者了? 看兩者的用法:復制代碼 代碼如下://__autoload用法function __autoload($classname){ $filename = "./class/".$classname.".class.php"; i...
getenv(PHP 4, PHP 5)復制代碼 代碼如下:// getenv ― 獲取一個環境變量的值函數說明:string getenv ( string $varname )復制代碼 代碼如下:// 獲取一個環境變量的值。// 使用 phpinfo() 你可以看到所有環境變量的列...
這幾天在寫一個PHP防盜鏈外部資源下載處理函數,昨天晚上剛完成編寫,中間遇到了些問題,這里就不詳述了;以下是自寫的簡單的PHP防盜鏈處理類(重新整理編寫成類文件,以便后期改進);復制代碼 代碼如下:<?php/** * * 防盜鏈外部...
在PHP程序運行過程中如果有錯誤發生,在瀏覽器上是否顯示錯誤信息,以及顯示錯誤信息的級別是我們在程序開發、調試、運營過程中需要控制的。下面就通過設置php.ini,控制PHP錯誤信息(errors)的屏蔽和顯示作如下說明:1、錯誤...
定義和用法:get_meta_tags ― 從一個文件中提取所有的 meta 標簽 content 屬性,返回一個數組語法:復制代碼 代碼如下:array get_meta_tags(string filename, int [use_include_path]);#打開 filename 逐行解析文件中的...
其實,這是一個非常容易解決掉的問題。在我看來,似曾相識,呵呵,最近學JavaScript可是學會了使用var聲明變量。其實,在PHP中根本不需要使用var聲明的,但是當一個變量作為一個類的成員變量的時候,使用var還是沒有問題的。在外部...
復制代碼 代碼如下:<?php $keyword="asp php,jsp"; $keyword=str_replace(" "," ",$keyword); $keyword=str_replace(" ",",",$keyword); $keyarr=explode(',',$keyword); for($index=0;$index<count($keyarr);$in...