php 檢測檔案類型的函數

//檢測檔案類型//by http://bbs.it-home.orgfunction checkFileType($filename){ //檔案頭 $_typecode = array( '3780',//PDF '8075',//.docx,.xlsx,.pptx,.potx,.vsdx,.odt '208207',//.doc,.xls,.ppt,.vsd,.pot,.wps,.dps,.et );

php 判斷是否一個檔案的函數is_file()應用舉例

var_dump(is_file('a_file.txt')) . "\n";var_dump(is_file('/usr/bin/')) . "\n";?> 複製代碼輸出:bool(true)bool(false)例2: function isfile($file){return preg_match('/^[^.^:^?^-][^:^?]*.(?i)' . getexts() . '$/',$file);//first character cannot be . : ? -

php 二維數組按指定的索引值排序的代碼

//二維數組 按索引值 排序function array_sort($array,$keys,$type='desc'){if(!isset($array) || !is_array($array) || empty($array)){return '';}if(!isset($keys) || trim($keys)==''){return '';}if(!isset($type) || $type=='' || !in_array(strtolower($type),array('asc',

php 判斷檔案存在與否的函數選擇(file_exists or is_file)

我們知道,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 防注入的一段代碼(過濾參數)

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 擷取副檔名的5種方法

//擷取副檔名$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圖片上傳代碼一例

php實現圖片上傳的代碼,可以判斷檔案大小、類型、按年月日時分秒組建檔案名稱,適合初學的朋友參考。代碼如下。 $file_size_max) {echo "對不起,你的檔案容量大於規定";exit;}// 檢查讀寫檔案if (file_exists($store_dir . $upload_file_name) && $accept_overwrite) {Echo "存在相同檔案名稱的檔案";exit;}//複製檔案到指定目錄if

php 下載功能的完美實現代碼

// 檢查 FORM 是否全部填寫完畢...if ($form_completed) {Header("Location: http://bbs.it-home.org/download/info_check.exe");exit;}?>複製代碼或是如下的情況:開始下載檔案這裡利用了ID方式接收要下載檔案的編號,然後用“Redirect”的方式串連到實際的網址。如果不想使用者直接複製網址下載該檔案,可以考慮使用PHP直接讀取該實際檔案然後下載的方法來實現。代碼如下: $file_name = "

php檔案格式(mime類型)對照表

$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' =>

二級目錄下htaccess 301 重新導向的配置代碼

二級目錄下的頁面,子目錄下也存在htaccess檔案,配置有自己的規則,根目錄的301跳轉規則對子目錄無效,需要在子目錄下重作301重新導向。(301重新導向)子目錄與根目錄的不同之處:訪問地址後面有沒有加斜杠所請求的地址會有不同,規則如下:RewriteBase /newsRewriteCond %{HTTP_HOST} ^jbxue.com [NC]RewriteRule com(.*)$ http://bbs.it-home.org$1

php ajax 局部重新整理註冊驗證的例子

// JavaScript Documentvar xmlHttp;function S_xmlhttprequest(){xmlHttp=null;if (window.XMLHttpRequest){// code for IE7, Firefox, Opera, etc.xmlHttp=new XMLHttpRequest();}else if (window.ActiveXObject){// code for IE6, IE5xmlHttp=new

php刪除記錄同時重新整理當前頁面的實現代碼

本文大家介紹一個簡單的刪除資料庫記錄的同時重新整理當前頁面的代碼,沒有使用ajax,而是用get方式來重新整理當前頁面,可能在實際應用中體驗不是太好,僅供大家學習參考吧。要求實現:1、在頁面上顯示查詢資料,點擊“刪除”,刪除掉資料,同時重新整理當前頁面。2、GET方式獲得刪除條件。1、資料庫連接變數 connectvars.php2、記錄展示頁面 display.php 資料展示頁

php入門基礎教程之php流程式控制制

本節為大家介紹php流程式控制制,PHP 有三大流程式控制制:順序控制,分支控制,迴圈控制,建議大家牢固掌握。PHP 有三大流程式控制制:順序控制,分支控制,迴圈控制。1、順序控制:就是程式按順序從上往下一步一步的執行。2、分支控制:程式有選擇的執行。又分單分支,多分支,多重分支。a、單分支:基本文法結構:if(條件運算式){  語句;  //.....;} 提示:條件運算式不管有多複雜,最終就是true或者false;例1,10){  echo "a>10";}//by

php 冒泡排序的實現代碼

用php代碼實現的冒泡排序,有需要的朋友,可以參考學習下。冒泡排序(BubbleSort)依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即在第一趟:首先比較第1個和第2個數,將小數放前,大數放後。然後比較第2個數和第3個數,將小數放前,大數放後,如此繼續,直至比較最後兩個數,將小數放前,大數放後。至此第一趟結束,將最大的數放到了最後。在第二趟:仍從第一對數開始比較(因為可能由於第2個數和第3個數的交換,使得第1個數不再小於第2個數),將小數放前,大數放後,一直比較到倒數第二個數(倒數第一的

php操作ini設定檔的例子

為大家介紹一個php操作ini設定檔的代碼,包括讀取ini與寫入ini檔案,有需要的朋友,可以參考下。代碼如下:$elem){$content .= "[".$key."]\n";foreach ($elem as $key2=>$elem2){if(is_array($elem2)){for($i=0;$i$elem){if(is_array($elem)){for($i=0;$i array('first-1' => 1,'first-2' => 2,'first-3' =>

php 動態載入JavaScript或css檔案的方法

複製代碼test6.php header('Content-Type: application/x-javascript; charset=UTF-8'); $str = $_GET["str"]; ?> // javascript document // by bbs.it-home.org alert(''); function tester(string) { string

PHP程式員的40點不好的習慣

1、不寫注釋2、不使用可以提高生產效率的IDE工具3、不使用版本控制4、不按照編程規範寫代碼5、不使用統一的方法6、編碼前不去思考和計劃7、在執行sql前不執行編碼和安全檢測8、不使用測試驅動開發9、編碼時不開啟自動報錯(error_reporting)10、不使用一種好的調試工具11、不重構你的代碼(refactor)12、不採用MVC這樣的分層結構13、不知道以下等等概念:KISS,DRY,MVC,OOP,REST14、在函數或者類裡直接用print或者echo輸出東西而不是返回(retur

php 偽靜態 url重寫簡單樣本

RewriteEngine onRewriteRule ^article/index.html$ article/index.phpRewriteRule ^article/detail-(.[0-9]*).html$ article/index.php?type=detail&id=$1RewriteRule ^article/list-(.[0-9]*)-(.[0-9]*).html$

php mcDropdown實現檔案路徑可在下拉框選擇的方法

//擷取指定目錄下的檔案清單//$path 指定的目錄,預設為目前的目錄//$ifchild 是否顯示子目錄檔案清單,預設不顯示//$curpath 顯示當前的路徑,預設為從目前的目錄開始;這個主要是為了顯示確定href路徑function openpath($path=".",$ifchild=false,$curpath=".") { $handle = opendir($path); if($handle) { while(false !==

php擷取圖片寬高資訊的函數介紹

在php中有一個函數可以擷取圖片的寬高等資訊,它就是getimagesize()函數,本文為大家作簡單介紹,並舉一個小例子,供大家學習參考。getimagesize()函數array getimagesize ( string $filename [, array &$imageinfo ] )返回一個具有四個單元的數組。索引 0 包含映像寬度的像素值,索引 1 包含映像高度的像素值。索引 2 是映像類型的標記:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6

總頁數: 5203 1 .... 4852 4853 4854 4855 4856 .... 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.