Rmdir刪除空目錄 代碼如下複製代碼 <? //使用rmdir函數刪除目錄 $dirname="mydir"; //定義變數 rmdir($dirname); ?> 刪除目錄成功反應ture,反之就flase 代碼如下複製代碼 <? //使用rmdir函數刪除目錄 $dirname="mydir"; //定義變數 if( rmdir($dirname)){刪除目錄製作}else{刪除目錄成功}?
利用session來操作 代碼如下複製代碼 <?php session_start(); $_SESSION['num'] = 0; if(isset($_POST['action'] && $_POST['action']=='submit')){ if($_SESSION['num'] == 0){ echo '<a
1、__get、__set這兩個方法是為在類和他們的父類中沒有聲明的屬性而設計的__get( $property ) 當調用一個未定義的屬性時訪問此方法__set( $property, $value ) 給一個未定義的屬性賦值時調用這裡的沒有聲明包括當使用對象調用時,存取控制為proteced,private的屬性(即沒有許可權訪問的屬性)2、__isset、__unset__isset( $property ) 當在一個未定義的屬性上調用isset()函數時調用此方法__unset(
Regex 代碼如下複製代碼 echo preg_replace("/([^s]+)*\1{2,}([^s]+)*/",'',$string); 用迴圈我給寫了個例1 代碼如下複製代碼 $str = 'abccba 9872223s 12121212 ddd 1234560 vbwwc asasasasas zxzx qaz'; $source_array = explode(" ", $str);
rmdir() 函數刪除空的目錄。例 代碼如下複製代碼 <?php$path = "images";if(!rmdir($path)) { echo ("Could not remove $path"); }else{ echo '刪除目錄失敗,因為images非空目錄';}?> 如果images是空目錄可成功刪除,如果非空目錄就刪除不了代碼如下
代碼如下複製代碼 $uAgent = $_SERVER['HTTP_USER_AGENT'];$osPat = "mozilla|m3gate|winwap|openwave|Windows NT|Windows 3.1|95|Blackcomb|98|ME|X
用PHP調用Linux的命令列 ,執行壓縮命令,OK,馬上行動!/*拆分成3個txt檔案 分別是wow_1.txt wow_2.txt 和 wow_3.txt 全部放到 Exl_file 目錄下*/ 代碼如下複製代碼 $outputs=array(); /*用php的exec執行Linux命令 括弧裡的字串就是你在Linux命令視窗裡敲的命令; 第二個參數是
預設情況下,PHP 指令 magic_quotes_gpc 為 on,它主要是對所有的 GET、POST 和 COOKIE 資料自動運行 addslashes()。不要對已經被 magic_quotes_gpc 轉義過的字串使用 addslashes(),因為這樣會導致雙層轉義。遇到這種情況時可以使用函數 get_magic_quotes_gpc() 進行檢測。例子1. addslashes() 樣本 代碼如下複製代碼 <?$str = "Is your
二維數組 代碼如下複製代碼 $arr = array ( array ( 'key' => '69931', 'hsex' => '女', 'username' => 'jiayang3401
下面的例子摘取的是wordpress中的一段代碼,裡面有用到http://input,有需要的可以進一步研究。 代碼如下複製代碼 if (!isset( $HTTP_RAW_POST_DATA ) ) { $HTTP_RAW_POST_DATA = file_get_contents('php://input'); } // fix for
1、添加數組元素PHP是一種弱類型語言,這意味著你不需要顯示聲明一個數組及其大小,相反,你可以同時聲明並填充數組。 代碼如下複製代碼 $capitals = array( 'Alabama' => 'Montgomery', 'Alaska' => 'Juneau', 'Arizona' => 'Phoenix' ); 額外的數組元素可以象下面這樣追加:
代碼如下複製代碼 <?header("Content-type:image/jpeg"); function read_url($str) { $file=fopen($str,"r"); while(!feof($file)) { $result.=fgets($file,9999); } fclose($file); return $result;}function save_img($str) {
演算法的資料庫結構設計最為簡單。category表中一個欄位id,一個欄位fid(父id)。這樣可以根據WHERE id = fid來判斷上一級內容,運用遞迴至最頂層我們先查出數組 代碼如下複製代碼 <?php$a = array( 'AAAAAA' => array( 'aaaaaa' =>
代碼如下複製代碼 <?php //列印一個三角形 for($i=0;$i<=3;$i++) { for($j=0;$j<=3-$i;$j++){ echo ‘ ’; } for($k=0;$k<=2*$i;$k++) { echo “*”; } echo
1.對於一般的變數,把該變數變成php語言的格式,寫到檔案中,用時只要include這個檔案就相當於載入了cache了;2.對於array型的變數,把array轉化為php語言定義array的字串,寫到檔案中,用時也只要include就相當於載入了cache了;3.緩衝cache時間上的控制,通過擷取快取檔案的建立時間和現在的時間進行對比,如果沒有到更新時間,直接讀取緩衝,如果到了更新時間,查詢資料庫,檔案快取類: 代碼如下複製代碼 <?phpclass
方法一,在php版面設定時區在頁面最前面加上下面應用一種都是可以的date_default_timezone_set用法如下date_default_timezone_set(PHP 5 >= 5.1.0RC1)date_default_timezone_set -- 設定用於一個指令碼中所有日期時間函數的預設時區說明bool date_default_timezone_set ( string timezone_identifier )date_default_timezone_set(
curl預設是未被啟用的,啟用方法。啟用 cURL 設定如果你是在Windows平台下,那麼非常簡單,你需要改一改你的php.ini檔案的設定,找到php_curl.dll,並取消前面的分號注釋就行了。如下所示://取消下在的注釋 代碼如下複製代碼 extension=php_curl.dll 如果你是在Linux下面,那麼,你需要重新編譯你的PHP了,編輯時,你需要開啟編譯參數——在configure命令上加上“
isset — 檢測變數是否設定PHP isset() 用於檢測一個或多個變數是否設定,如果被檢測的變數存在則返回 TRUE,否則返回 FALSE。例子: 代碼如下複製代碼 <?php$var = 1;if(isset($var)){ echo '變數 $var 已經被設定';} else { echo '變數 $var 還未被設定';}?> 運行該例子輸出:變數 $
利用以上漢字與英文的差異,我們就可以利用mb_strlen函數與strlen函數分別計算出兩組長度數字,然後根據規律進行運算即可判斷出字串的類型了先講一下strlen與mb_strlen是求字串長度的函數 代碼如下複製代碼 <?php//測試時檔案的編碼方式要是UTF8$str='中文a字1符';echo strlen($str).'<br>';//14echo mb_strlen($str,'utf8').'<br>';//
ob_start ob_get_flush 這些函數是緩衝技術的一種,是減輕伺服器壓力的,直到項目開發用到才知道混淆了和緩衝的概念,這些像ob_start ob_get_flush這些函數都是為了在編程中字串輸出到用戶端上去為了延長時間而用到的技術,延遲輸出(字串先發送到緩衝區需要時在輸出到瀏覽器),是一種輸出技巧。最常見的應用是靜態化技術(可以實現靜態緩衝):把要輸出代碼的先儲存到緩衝區在用ob_get_contents();取得內容寫入檔案php ob_start 與