1.寫出乙個能建立多級目錄的php函式
function createdir($path,$mode)elseelse}}
$path="/aa/bb/cc/cd"; //要建立的目錄
$mode=0755; //建立目錄的模式
createdir($path,$mode);//測試
2.請寫一段php**,確保多個程序同時寫入同乙個檔案成功
$fp = fopen("lock.txt","w+");3.if (flock($fp,lock_ex)) else
fclose($fp);
寫乙個函式,能夠遍歷乙個資料夾下的所有檔案和子資料夾
function4.簡述論壇中無限分類的實現原理my_scandir
($dir)
else }}
closedir($handle);
return $files;}}
}
建立類別表如下:
create
table
category
(
cat_id smallint
unsigned
notnull auto_increment primary key
comment
'類別id',
cat_name varchar(30)not
null
default
''comment
'類別名稱',
parent_id smallint
unsigned
notnull
default
0comment
'類別父id'
)engine=myisam charset=utf8;
functiontree
($arr,$pid=0,$level=0)
}return $list;
}
preg_match('/^[\w\-\.]+@[\w\-]+(\.\w+)+$/',$email);
6.編寫函式取得上一月的最後一天
/**7.* 獲取給定月份的上一月最後一天
* @param $date string 給定日期
* @return string 上一月最後一天
*/function
get_last_month_last_day
($date = '')
else
$day = date('j',$time);//獲取該日期是當前月的第幾天
return date('y-m-d',strtotime("- days",$time));
}// 測試
echo get_last_month_last_day();
echo"";
echo get_last_month_last_day("2013-3-21");
如果我的**用的utf-8編碼,為防止亂碼出現,都需要注意哪些地方?
從以下幾個方面考慮:
資料庫中庫和表都用utf8編碼
php連線mysql,指定資料庫編碼為utf8mysql_query(「set names utf8」);
php檔案指定頭部編碼為utf-8header(「content-type:text/html;charset=utf-8」);
**下所有檔案的編碼為utf8
html檔案指定編碼為utf-8
方法1:
得到指定分割符在字串的最後一次出現的位置
$file_type= substr($string, $i);//
擷取字串
方法2:
$string= 'dir/upload.image.jpg';$arr= pathinfo($string); //
返回檔案路徑的資訊 print_r($arr);
$file_type= $arr['extension'];
// 方案一,使用php來模擬這個過程
function king($n,$m)
// 剩下的最後乙個就是大王了
return $mokey[0];}}
IOS高階面試題
1.寫一下uibutton與uitableview的層級結構 2.cocoa的foundation物件與core foundation物件通過什麼關鍵字進行轉換?這些關鍵字有什麼區別?3.kvo是什麼?內部是怎麼實現的?4.是否可以把比較耗時的操作放在nsnotificationcenter中處理?...
IOS高階面試題
1.寫一下uibutton與uitableview的層級結構 2.cocoa的foundation物件與core foundation物件通過什麼keyword進行轉換?這些keyword有什麼差別?3.kvo是什麼?內部是怎麼實現的?4.能否夠把比較耗時的操作放在nsnotificationcen...
java高階面試題三
一 springmvc的工作原理 1 使用者傳送請求給 控制器 2 控制器指派處理器對映 3 根據handlemaooing查詢處理器 4 獲取到處理器位址 5 控制器返回處理器位址 6 控制器指派處理器介面卡 帶著處理器對映器返回的位址 7 處理器介面卡根據命令對c進行處理 8 c向m發出請求 9...