1:出現(xiàn)Notice: Undefined $filename = $_REQUEST['filename'];先用isset判斷下再執(zhí)行就沒有了。
2:驗證非法字符輸入“/”會因為basename將最后一個/之后的字符作為文件名,會出現(xiàn)創(chuàng)建的文件名出錯。把路徑名和文件名當(dāng)作兩個參數(shù)分別傳入后,“/”問題沒有了。
2:驗證非法字符輸入“/”會因為basename將最后一個/之后的字符作為文件名,會出現(xiàn)創(chuàng)建的文件名出錯。把路徑名和文件名當(dāng)作兩個參數(shù)分別傳入后,“/”問題沒有了。
2015-08-19
public function createFile($fileDir,$fileName){
$pattern = "/[\/,\\,\?,<>,\*,\|,:]/";
if(!preg_match($pattern, $fileName)){
if(!file_exists($fileName)){
if(touch($fileDir.$fileName)){
$pattern = "/[\/,\\,\?,<>,\*,\|,:]/";
if(!preg_match($pattern, $fileName)){
if(!file_exists($fileName)){
if(touch($fileDir.$fileName)){
2015-08-16