//樹型目錄結構模板程式//菜單目錄庫欄位說明://menu_id 功能表項目 id//menu 菜單名稱//menu_grade 菜單等級 1 為主菜單 2 為二級菜單 ........//menu_superior 上一級菜單 id 號function my_menu($menu_content,$i,$menu_grade_temp,$menu_superior_temp){global $PHP_SELF;$temp1=$menu_grade_temp+1;$menu_superior_
瀏覽器的類型現在是越來越多,編程時難免要考慮相容性的問題,有時需要根據判斷瀏覽器類型來載入不同的樣式類型。本文的代碼可以判斷IE6、IE7、IE8、firefox、chrome等瀏覽器。以下代碼使用$_SERVER["HTTP_USER_AGENT"],進行判斷,可以判斷IE6、IE7、IE8、firefox、chrome等主流瀏覽器。瀏覽器類型檢測的文章,還可以看下這二篇:php 擷取訪問者瀏覽器的代碼php判斷瀏覽器類型,瀏覽器語言等資訊的代碼
//取得檔案的副檔名//by bbs.it-home.org//方法1function get_ext_file_1($file_name){$retval = "";$pt = strrpos($file_name, ".");if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);return ($retval);}//方法2function
前端
我們知道,php提供了二個內建的函數is_file、file_exists,都可用於在適當的場合,判斷檔案是否存在,究竟用哪個好呢,本文為大家作簡單的說明。來看下面的檢測資料吧,具體的執行個體與看得見的資料,是最令人信服的哦。用is_file與file_exists檢測檔案的存在與否,分別執行1000次,記錄所需時間。檔案存在(目前的目錄)is_file:0.4570msfile_exists:2.0640ms檔案存在(絕對路徑3層/www/hx/a/)is_file:0.4909msfile_
php過濾$_GET 和$_POST參數,以防止注入的代碼,有需要的朋友,可以參考下。完整代碼如下。$value){if(!is_array($value)){$value = get_magic_quotes_gpc()?$value:addslashes($value);$array[$key]=filterHtml($value);}Else{Add_S($array[$key]);}}return $array;}function glstr($var) {if
PHP錯誤類型及屏蔽方法程式只要在運行,就免不了會出現錯誤,錯誤很常見,比如Error,Notice,Warning等等。這篇文章具體說一下PHP的錯誤類型和屏蔽方法。在PHP中,主要有以下3種錯誤類型。1. 注意(Notices)這些都是比較小而且不嚴重的錯誤,比如去訪問一個未被定義的變數。通常,這類的錯誤是不提示給使用者的,但有時這些錯誤會影響到啟動並執行結果。2.
//檢測檔案類型function checkFileType($fileName){ $file = fopen($fileName, "rb"); $bin = fread($file, 2); //唯讀2位元組 fclose($file); // C為不帶正負號的整數,網上搜到的都是c,為有符號整數,這樣會產生負數判斷不正常 $strInfo = @unpack("C2chars", $bin);
//擷取副檔名$file = 'jbxue.com.php';//方法1$path_info = pathinfo($file);//print_r($path_info);//echo "";//echo $path_info['dirname'];//echo "";//echo $path_info['basename'];echo "";echo strtolower($path_info['extension']);//方法2echo "---------------------";$
php實現圖片上傳的代碼,可以判斷檔案大小、類型、按年月日時分秒組建檔案名稱,適合初學的朋友參考。代碼如下。 $file_size_max) {echo "對不起,你的檔案容量大於規定";exit;}// 檢查讀寫檔案if (file_exists($store_dir . $upload_file_name) && $accept_overwrite) {Echo "存在相同檔案名稱的檔案";exit;}//複製檔案到指定目錄if
為大家提供一個php 圖片操作類,可以為圖片加浮水印,有需要的朋友,可以參考下。圖片操作類的完整代碼。changeSize(80,50);//改變尺寸 $img->changeSize(80);//改變尺寸 $img->create(); $img->free(); $img = new Image('pic.jpg'); $img->addWatermark('logo.jpg', 50); //添加浮水印,第一個參數是浮水印的圖片地址,第二個參數是透明值 $img->create();
// 檢查 FORM 是否全部填寫完畢...if ($form_completed) {Header("Location: http://bbs.it-home.org/download/info_check.exe");exit;}?>複製代碼或是如下的情況:開始下載檔案這裡利用了ID方式接收要下載檔案的編號,然後用“Redirect”的方式串連到實際的網址。如果不想使用者直接複製網址下載該檔案,可以考慮使用PHP直接讀取該實際檔案然後下載的方法來實現。代碼如下: $file_name = "
/** * 產生頁碼列表 * * @param int $element_total_count 元素總數 * @param int $current_page 當前頁 * @param int $per_page_elem_count 每頁元素數 * @param int $show_page_num 列表顯示的頁碼數 * @param string $up_down_class 上下翻頁樣式 * @param string $num_class 當前頁頁碼數字樣式 * @param
$mime_types = array( 'gif' => 'image/gif', 'jpg' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpe' => 'image/jpeg', 'bmp' => 'image/bmp', 'png' => 'image/png', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'pict' => 'image/x-pict', 'pic' =>
php實現檔案強制下載的一段代碼,進入指定頁面後就彈出檔案下載對話方塊,恰如夢中那突如其來的流星雨,相當地酷類,哈哈。php 強制檔案下載的代碼。以上代碼,應用的是php頭部檔案(header)資訊的處理方法,如果你曾留心,就會發現程式員之家為大家收集的有關php強制檔案下載的代碼,大多採用的是這樣的方式。
$filename = '路徑+實際檔案名稱';//檔案的類型header('Content-type: application/pdf');//下載顯示的名字header('Content-Disposition: attachment; filename="儲存檔案名稱.pdf"');readfile("$filename");exit();?>複製代碼提供一個網上提到較多的php header函數實現下載的方法。 if (isset($link)){Header("HTTP/1.1 303
//提示下載//site http://bbs.it-home.orgfunction downloadFile($file){/*Coded by Alessio Delmonti*/$file_name = $file;$mime = 'application/force-download';header('Pragma: public'); // requiredheader('Expires: 0'); // no cacheheader('Cache-Control:
header('Content-type: application/pdf');header('Content-Disposition: attachment; filename="downloaded.pdf"');readfile('original.pdf');?>複製代碼對以上代碼的說明:第一句,只要改一下文檔的類型就行,例如是下載txt檔案,那就改為header(‘Content-type:
Class PAGE {//類開始 /********************************************************* $total 記錄總數* $pageNum 每頁顯示的條數* $url = '' 連結* $page->StartPage(顯示分類統計,字元分類/數字分頁,跳轉);* $page->StartPage(true/false, true/false, true/false);* site
//擷取網卡MAC地址@exec("ipconfig/all",$array); for($Tmpa;$Tmpaif(eregi("Physical",$array[$Tmpa])){ $mac=explode(":",$array[$Tmpa]); echo $mac[1]; } }//擷取url主域//by http://bbs.it-home.orgfunction GetDomain($url){$pattern =