一個不錯的PHP檔案下載類

/**** php檔案下載類**範例: $download=new download('php,exe,html',false); if(!$download->downloadfile($filename)) { echo $download->geterrormsg();}* by bbs.it-home.org*/class download{var $debug=true;var $errormsg='';var $Filter=array();var $filename='';var

php中substr字串截取函數的用法樣本

//by bbs.it-home.org$rest = substr("abcdef", 1); // returns "bcdef"echo 'substr("abcdef", 1) returns ' . $rest . "";$rest = substr("abcdef", 1, 3); // returns "bcd"echo 'substr("abcdef", 1, 3) returns ' . $rest . "";$rest = substr("abcdef", -1); //

有關php中的系統變數與環境變數

本文介紹下,有關php中的系統變數與環境變數的相關知識,有需要的朋友,可以參考學習下。在日常的php編程中,有時會遇到系統變數與環境變數的修改,以適應簡單而高效的php開發。在虛擬機器主機環境下,有時更需要通過PHP環境變數操作函數,對PHP環境變數值進行設定。本文介紹下PHP環境變數$_SERVER和PHP系統常量的設定方法,供大家參考。PHP提供了很多預設的系統變數,用於獲得系統配置資訊、網路請求相關資訊等。預設的系統變數及其作用如下所示:變數 作用 $GLOBALS[]

一個簡單的php檔案下載函數

php檔案下載_bbs.it-home.org set_time_limit(24*60*60); if (!isset($_POST['submit'])) die (); $destination_folder = './down/'; // 檔案夾儲存下載檔案。必須以斜杠結尾 $url = $_POST['url']; $newfname = $destination_folder.basename($url);

php header()函數的簡單例子

// 結果出錯// 在調用 header() 之前已存在輸出header('Location: url');?>複製代碼二:禁用瀏覽器緩衝 header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");header("Cache-Control: no-cache");header("Pragma: no-cache");複製代碼三:提示儲存一個產生的 PDF 檔案(Content-Disposition

php實現下載檔案的詳細流程分析

header("Content-type:text/html;charset=utf-8"); // $file_name="cookie.jpg"; $file_name="聖誕狂歡.jpg"; //用以解決中文不能顯示出來的問題 $file_name=iconv("utf-8","gb2312",$file_name); $file_sub_path=$_SERVER['DOCUMENT_ROOT']."marcofly/phpstudy/down/down/";

php截取中文的函數utf_substr

$tmp = preg_replace('/[一-龥]/u','','你好我是誰?123abc');/u是UTF-8複製代碼代碼1,PHP截取UTF-8字串,解決半字元問題 /**** PHP截取UTF-8字串,解決半字元問題。utf_substr* 英文、數字(半形)為1位元組(8位),中文(全形)為3位元組* @return 取出的字串, 當$len小於等於0時, 會返回整個字串* @param $str 源字串* $len 左邊的子串的長度* @edit

php多檔案上傳的簡單樣本分析

複製代碼當需要上傳二進位檔案時,記得 enctype="multipart/form-data" var_dump($_FILES);?> 複製代碼現在的$_FILES只有一個索引,就是 複製代碼提交到action.php後,$_FILES的內部結構會是這樣: $_FILES => array{  fileField1 =>array    'name' =>'****',    'type' => .....    ..  },  fileField2 =>array    'name' =>

php curl post的簡單樣本

//curl post example$url = 'http://bbs.it-home.org';$param1 = "param1";//參數1$param2 = "param2";//參數2$param3 = "param3";//參數3$params = 'param1=' . $param1;$params = 'param2=' . $param2;$params = 'param3=' . $param3;$ch = curl_init( $url );curl_setopt(

php中static,const與define的區別分析

本文介紹下,php中的static,const與define的用法區別,有需要的朋友參考下吧。在php中,經常會用到static,const與define,今天我們來瞭解下三者的區別有哪些?define部分:宏不僅可以用來代替常數值,還可以用來代替運算式,甚至是程式碼片段。(宏的功能很強大,但也容易出錯,所以其利弊大小頗有爭議。)宏的文法為:#define 宏名稱

php無限分類的例子(仿淘寶商品分類)

CREATE TABLE `type` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fid` int(11) NOT NULL DEFAULT '0', `name` varchar(50) NOT NULL, PRIMARY KEY (`id`))複製代碼二、添加添加幾個頂級分類 INSERT INTO `type` (`id`, `fid`, `name`) VALUES (NULL, '0', '手機');INSERT INTO `type`

php二維碼程式的實現代碼

//google api$url="http://phperzj.sinaapp.com/";echo cre_QR($url); function cre_QR($chl,$widhtHeight ='150',$EC_level='L',$margin='0'){ $chl=urlencode($chl); $qr = ''; return $qr;}?>複製代碼參數說明如下:http://chart.apis.google.com/chart? : 調用

php substr截斷中文半個漢字亂碼問題的解決方案

/*** 改進的substr* edit bbs.it-home.org*/function getstr($string, $length, $encoding = 'utf-8') { $string = trim($string); if($length && strlen($string) > $length) { //截斷字元 $wordscut = '';

php分時間段的抽獎程式碼

require_once (APP_ROOT . "./class/class_lib.php"); require_once libfile ( 'class/StoreProcs' ); pc_base::load_app_class('table_sub','',0); /** * 大轉盤 * @author Administrator * */ class lib_dzp_lottery extends app_lib { /** * 獎品表 */ public

php Regex的一些方法小結

if(preg_match("/^\d*$/",$fgid)) echo('是數字');else echo('不是數字');或者用函數[code]if(is_numeric($fgid)) echo('是數字');else echo('不是數字');

php簡單的參數過濾代碼學習

/*** 參數過濾代碼* edit bbs.it-home.org*/if (@get_magic_quotes_gpc ()) {$_GET = sec ( $_GET );$_POST = sec ( $_POST );$_COOKIE = sec ( $_COOKIE );$_FILES = sec ( $_FILES );}$_SERVER = sec ( $_SERVER );function sec(&$array) {//如果是數組,遍曆數組,遞迴調用if (is_array (

php抽獎程式(抽取三名幸運觀眾)的核心代碼

/*** php抽獎程式核心代碼* edit bbs.it-home.org*/$sql = “select distinct(***),username from *** where daystatus=0 and ***=’{$yesterday}’ and daystatus=0″ ;$res = mysql_query( $sql, $g_mysql ) or sys_exit( “系統忙,請稍候再試”, mysql_error() ) ;$users =

有關PHP的__call學習參考

class Caller{ private $x = array(1, 2, 3); public function __call($m, $a) { print "Method $m called:\n"; var_dump($a); return $this->x; }}$foo = new Caller();$a = $foo->test(1, "2", 3.4,

計算php時間相差多少天,多少小時的代碼

/*** 計算時間相差多少天,多少小時* edit bbs.it-home.org*/function DateDiff($startDay,$endDay){ $start=strtotime($startDay); $end=strtotime($endDay); $diff=abs($start-$end); $day=''; $vals=array('天'=>'86400','時'=>'3600','分'=>'60','秒'=>'1');

php實現包含自己名片的二維碼的例子

include("phpqrcode/phpqrcode.php");$url='BEGIN:VCARDVERSION:3.0FN:張三NICKNAME:zhangsanORG:水平有限互連網公司TITLE:PHP應用開發工程師TEL;TYPE=work:***44301TEL:158****4233EMAIL:zhangsan@***.***.com.cnEND:VCARD';QRcode::png($url,"b.png");?>

總頁數: 5203 1 .... 1586 1587 1588 1589 1590 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.