php 壓縮檔為zip格式的函數代碼

/* @creates a compressed zip file 將多個檔案壓縮成一個zip檔案的函數 * @$files 數群組類型 執行個體array("1.jpg","2.jpg"); * @destination 目標檔案的路徑 如"c:/androidyue.zip" * @$overwrite 是否為覆蓋與目標檔案相同的檔案 * @site http://bbs.it-home.org */

php程式員面試題及答案(基礎理論型)

本文介紹下,一份面向php程式員的面試題,附有詳細答案,屬於基礎理論型的內容,有需要的朋友,參考下吧。1、PHP的意思?答:PHP是一個基於服務端來建立**站的指令碼語言,您可以用PHP和HTML產生網站首頁2、談談asp,php,jsp的優缺點?答:ASP全名Active Server Pages,是一個WEB伺服器端的開發環境, 利用它可以產生和運行動態、互動的、高效能的WEB服務應用程式。ASP採用指令碼語言VB Script(Java script)作為自己的開發語言。

一個php緩衝類與調用樣本

class Cache { /** * $dir : 快取檔案存放目錄 * $lifetime : 快取檔案有效期間,單位為秒 * $cacheid : 快取檔案路徑,包含檔案名稱 * $ext : 快取檔案副檔名(可以不用),這裡使用是為了查看檔案方便 */ private $dir; private $lifetime; private $cacheid; private $ext; /** *

php中strtotime時間函數使用詳解

echo date("Y-m-d H:i:s", strtotime("feb", strtotime("2011-03-31")));複製代碼程式會輸出: 2011-03-03 00:00:00。 從表象來看,這個結果也許不一定是我們想要的,但是這也算是一種解決方案,這種方案是由什麼決定的呢? strtotime函數在執行月份的計算時只計算了月份,相當於直接將月份設定為指定的月份的值,而如jan,january都會有一個對應內部數值。2、

php split()字串分割函數應用舉例

$date = "08-30-2010"; //分隔字元可以是斜線,點,或橫線list($month, $day, $year) = split ('[/.-]', $date); //輸出為另一種時間格式echo "今天是:$year 年 $month 月 $day 日";?>複製代碼注意,pattern 是一個Regex,如果想要用的分割字元是Regex中的特殊字元,要先將其轉義。你2,將 /etc/passwd 中的前四個欄位分割出來: 複製代碼如果字串中有 n 個與 pattern

深入php輸出xml到頁面內容的三種方法詳解

header("Content-type: text/xml");echo "";echo "";echo "";echo "";echo "小小菜鳥";echo "";echo "";echo "24";echo "";echo "";echo "男";echo "";echo "";echo "";echo "";echo "豔豔";echo "";echo "";echo "23";echo "";echo "";echo "女";echo "";echo "";echo

php json_encode函數的替代方法(可顯示中文)

/** * json_encode的替代函數 * Edit bbs.it-home.org*/ function jsonEncode($var) { if (function_exists('json_encode')) { return json_encode($var); } else { switch (gettype($var)) { case

php代碼最佳化技巧總結(36條php最佳化技巧)

本文介紹下,有關php代碼最佳化的一些技巧,有需要的朋友可以參考下。1. 如果一個方法能被靜態,那就聲明他為靜態,速度可提高 1/4;2. echo 的效率高於 print,因為 echo 沒有傳回值,print 返回一個整型;3. 在迴圈之前設定迴圈的最大次數,而非在在迴圈中;4. 銷毀變數去釋放記憶體,特別是大的數組;5. 避免使用像__get, __set, __autoload 等魔術方法;6. requiere_once()比較耗資源;7. 在 includes 和 requires

php判斷上傳檔案類型的代碼一例

/** * 判斷上傳檔案類型 * Edit bbs.it-home.org*/ function file_type($filename) { $file = fopen($filename, "rb"); $bin = fread($file, 2); //唯讀2位元組 fclose($file); $strInfo = @unpack("C2chars", $bin);

php大小寫敏感問題的總結(實用型)

$abc = 'abcd'; echo $abc; //輸出 'abcd' echo $aBc; //無輸出 echo $ABC; //無輸出?>複製代碼2. 常量名預設區分大小寫,通常都寫為大寫(但沒找到能改變這個預設的配置項,求解)例子: define("ABC","Hello World"); echo ABC; //輸出 Hello World echo abc; //輸出 abc?>複製代碼3. php.ini配置項指令區分大小寫如 file_uploads = 1

解決phpRegex驗證中文的問題

$str = '中華人民共和國123456789abcdefg';echo preg_match("/^[\u4e00-\u9fa5_a-zA-Z0-9]{3,15}$",$strName);?>複製代碼運行上面代碼,會提示:Warning: preg_match(): Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 3 in

php5 Cookie與 Session用法區別與樣本

SetCookie("Cookie", "cookievalue",time()+3600, "/forum", ".jbxue.com", 1);複製代碼1)、接收和處理CookiePHP對Cookie的接收和處理的支援非常好,是完全自動的,跟FORM變數的原則一樣,特別簡單。比如設定一個名為 MyCookier的Cookie,PHP會自動從WEB伺服器接收的HTTP頭裡把它分析出來,並形成一個與普通變數一樣的變數,名為$

phpRegex常用函數介紹

preg_match_all("|]+>(.*)]+>|U", "a test", $out, PREG_PATTERN_ORDER); print $out[0][0].", ".$out[0][1]."n"; print $out[1][0].", ".$out[1][1]."n"?>複製代碼3,preg_replace字串比對解析並取代。文法: mixed preg_replace(mixed pattern, mixed replacement, mixed

php 目錄遍曆與刪除的函數樣本

介紹一個php自訂函數,可以遍曆檔案夾下的檔案,目錄子目錄,讀取當前檔案下目錄和檔案等,共三個函數,暫不支援中文。供大家學習參考。代碼如下:array(),'file'=>array());$hd = opendir($path);while(($file = readdir($hd))!==false){if($file=="."||$file=="..") {continue;}if(is_dir($path."/".$file)){$arr['dir'][] = iconv('gbk','

php中session寫入資料庫的方法探討

CREATE DATABASE 'session';複製代碼建立表結構: CREATE TABLE 'session'( id CHAR(30) NOT NULL , 'user 'CHAR(30), data CHAR(3000) ,PARMIRY BY ('id') );複製代碼儲存session的檔案session_start.php: $con =mysql_connection("127.0.0.1","user" , "pass");mysql_select_db("session"

smarty模板引擎的簡單分頁代碼

{if $pageCount > 1} {foreach item=i from=$pagerList} {if $pageNum eq $i} {$i} {else} {$i}{/if} {/foreach} {if $pageNum eq 1} 上一頁{else} 上一頁{/if} {if $pageNum eq $pageCount } 下一頁{else} 下一頁{/if} {if $pageNum eq 1} 首頁{else} 首頁{/if}

php圖片計數器代碼(增強版)

//session_start();$dir = 'cookie.txt';$file = fopen($dir,'r');$content = fgets($file);fclose($file);//if(empty($_SESSION['viewer'])){ $content++; $newopen = fopen($dir,'w'); fwrite($newopen,$content); fclose($newopen); //$_SESSION['viewer'] = 1;

php匯出資料到excel出現亂碼的解決辦法

/** * 匯出資料到excel 解決亂碼問題 * Edit bbs.it-home.org*/function xlsBOF() { echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0); return;}function xlsEOF() { echo pack("ss", 0x0A, 0x00); return;}function xlsWriteNumber($Row, $Col, $Value) { echo pack("

php程式員面試題及答案

class my_class{function my_funct ($my_param){user_error ("please define me", E_ERROR);}function b(){return 10;}}?>複製代碼A.多重繼承B.介面C.抽象方法D.private 方法E.函數重載(function overloading)7. 假設定義了一個 testclass

PHP讀寫檔案產生HTML的代碼舉例

//產生HTML$countfile="template.html";$num=file_get_contents($countfile);echo $num;$num=str_replace("|*|*|PAGE_TITLE|*|*|","myhome",$num);$path="template.html";$handle=fopen($path,"w"); //寫入方式開啟新聞路徑fwrite($handle,$num);

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