Time of Update: 2016-07-25
/*** 擷取圖片的exif資訊* edit: bbs.it-home.org*/echo "test1.jpg:\n";$exif = exif_read_data('tests/test1.jpg', 'IFD0');echo $exif===false ? "No header data found.\n" : "Image contains headers\n"; $exif = exif_read_data('tests/test2.jpg', 0, true);echo "test2
Time of Update: 2016-07-25
/** * 把字串轉成數組,支援漢字,限utf-8格式 * 整理:腳 本 學 堂 bbs.it-home.org * @param $str * @return array */function StringToArray($str){ $result = array(); $len = strlen($str); $i = 0; while($i $chr = ord($str[$i]); if($chr == 9 || $chr == 1
Time of Update: 2016-07-25
$user[0]=1; $user[1]="kobe"; $user[2]=10; $user[3]="mac"; $user[4]="kobe@bb.com"; echo ''; print_r($user); echo ''; 複製代碼例子:關聯陣列 $user=array("id"=>1, "name"=>"kobe", "age"=>10, 100=>"mac", "kobe@bbb.com"); for($i=0; $i $user[]=$i;
Time of Update: 2016-07-25
/** * 返回數組的維度 * @param [type] $arr [description] * @return [type] [description] */ bbs.it-home.orgfunction arrayLevel($arr){ $al = array(0); function aL($arr,&$al,$level=0){ if(is_array($arr)){ $level++;
Time of Update: 2016-07-25
function writeMyName() { // bbs.it-home.org echo "jeremyLin"; }writeMyName(); ?> 複製代碼2,函數 - 添加參數第一個函數是一個非常簡單的函數。它只能輸出一個靜態字串。通過可以添加參數,向函數添加更多的功能。參數類似一個變數。例子: function writeMyName($fname) { // bbs.it-home.org echo $fname . "jeremy."; }
Time of Update: 2016-07-25
// 冒泡排序function BubbleSort($arr) { // 獲得數組總長度 $num = count($arr); // 正向遍曆數組 for ($i = 1; $i // 反向遍曆 for ($j = $num - 1; $j >= $i ; $j--) { // 相鄰兩個數比較 if ($arr[$j] // 暫存較小的數
Time of Update: 2016-07-25
/* 二維數組按指定的索引值排序 * $array 數組* $key排序索引值* $type排序方式* @edit: bbs.it-home.org*/function array_sort($arr, $keys, $type = 'desc') { $keysvalue = $new_array = array(); foreach ($arr as $k => $v) { $keysvalue[$k] = $v[$keys]; } if ($type
Time of Update: 2016-07-25
我算是靠坑蒙拐騙進了程式員的門,然後一路狂奔。26歲之前幾乎沒有任何寫代碼的經驗,研究生畢業卻意外選擇了一家不可能提供培訓的初創公司,在每日擔憂公司倒閉、害怕被炒魷魚以及同事冷落白眼的三重壓力下逆流而上,一年半後離職,已是擁有500萬使用者產品的後台主程。從前我對電腦技術心懷畏懼,認定技術高人一定有佛光籠罩,晝夜不息運鍵如飛日吐代碼上萬行。現在也算見過一些世面了,回首那段忐忑不安宛如初夜的過程,我卻不發覺有任何的勵志意味,而是視為一種理所當然。理想的程式員,和理想的建築師、理想的財務師、理想的按
Time of Update: 2016-07-25
echo time(); // return "1264668961" ?> 複製代碼2,date()需要將UNIX時間戳記轉換為可閱讀的目前時間,就要用到date()函數。date函數的原型如下: echo date("Y/m/d"); echo ""; echo date("Y.m.d"); echo ""; echo date("Y-m-d"); ?> 複製代碼輸出:2013/11/212013.11.212013-11-213,mktime()mktime()
Time of Update: 2016-07-25
學完HTML以及PHP基礎後,寫這個項目也有一段時間了,在寫的過程中可以說是更加系統化了所學習過的一些東西,也更加深刻了一些所謂經驗需要積累的道理。在之前學習基礎知識的時候尚且感覺這些比較簡單的知識還是能夠駕馭的,在寫項目的時候才更能深刻的感覺到對知識的理解程度以及熟練程度的欠缺,甚至可以說有些知識細節還是需要在以後漫長的工作中慢慢積累,才能漸豐羽翼。每次項目的總結便是一個積累的時段,藉此,歸納一下自己在這個手敲代碼的過程中的一些細微的成長,思想的雛形。以下將就我本次寫出的作品而言,淺述一些思考
Time of Update: 2016-07-25
/*** 刪除上傳圖片與檔案夾* by bbs.it-home.org*/ $folder = "D:\www\jbxue\\"."test\image"; if( !file_exists( $folder ) ) { if( !mkdir( $folder,777 ) ) { echo "mkdir $folder (mode:777) error"; } else { echo "mkdir $folder (mode:777) okay"; } } $filename =
Time of Update: 2016-07-25
$str = "Hello world. It's a beautiful day."; print_r (explode(" ",$str)); ?> 複製代碼2、字串的串連 例子: //定義字串 $str1 = "Hello World!"; $str2 = "PHP !"; //串連上面兩個字串 中間用空格分隔 $str3 = $str1 . " " . $str2; //輸出串連後的字串 echo $str3; 複製代碼3、字串的截取
Time of Update: 2016-07-25
function d_rmdir($dirname) { //刪除非空目錄 if(!is_dir($dirname)) { return false; } // bbs.it-home.org$handle = @opendir($dirname); while(($file = @readdir($handle)) !== false){ if($file != '.' && $file != '..'){ $dir = $dirname . '/' . $file;
Time of Update: 2016-07-25
-- -- 資料庫: `db_copy_old` -- -- -- 表的結構 `article` -- CREATE TABLE IF NOT EXISTS `article` ( `id` int(20) NOT NULL auto_increment, `title` text character set utf8 NOT NULL, `content` text character set utf8 NOT NULL, PRIMARY KEY
Time of Update: 2016-07-25
if (!empty($_FILES["img"]["name"])) { //提取檔案域內容名稱,並判斷 $path=”uppic/”; //上傳路徑 if(!file_exists($path)) { //檢查是否有該檔案夾,如果沒有就建立,並給予最高許可權 mkdir(“$path”, 0700); }//END IF //允許上傳的檔案格式 $tp = array(“image/gif”,”image/pjpeg”,”image/jpeg”); //檢查上傳檔案是否在允許上傳的類型
Time of Update: 2016-07-25
/*** 中文字串截取函數* by bbs.it-home.org*/function cut_str($string,$sublen,$filter=true,$start=0,$code='UTF-8'){ if($filter) $string=Html2Text($string); if($code=='UTF-8'){ $pa="/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80
Time of Update: 2016-07-25
/*** func: delete_file* params: $file 檔案名稱* 多重條件判斷 刪除檔案* by bbs.it-home.org*/function delete_file($file) { if (file_exists($file)) { $delete = chmod ($file, 0777); $delete = unlink($file); if(file_exists($file))
Time of Update: 2016-07-25
/*** php二維數組按指定索引值key排序* by bbs.it-home.org*/function array_sort($array, $key){ if(is_array($array)){ $key_array = null; $new_array = null; for( $i = 0; $i $key_array[$array[$i][$key]] = $i; } ksort($key_array); $j = 0; foreach($key_array as $k =>
Time of Update: 2016-07-25
/*** php檔案下載代碼,中文無亂碼* by bbs.it-home.org*/ $file = "/tmp/中文名.tar.gz"; $filename = basename($file); header("Content-type: application/octet-stream"); //處理中文檔案名稱 $ua = $_SERVER["HTTP_USER_AGENT"]; $encoded_filename =
Time of Update: 2016-07-25
$arr = array("a" => 1,"b" => 2,"c" => 3); 複製代碼如果這樣定義數組會報編譯錯誤: $arr = array("a" = 1,"b" = 2,"c" = 3); 複製代碼因此,定義數組的時候只能用 => 2、 $arr = array("a" => 1,"b" => 2,"c" => 3);echo $arr[0];echo $arr[1]; 複製代碼打出來的是一片空白。正確的列印方法: echo