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