第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

由于basename會(huì)過濾掉/和\,大家看看我這個(gè)解決辦法如何?

if(!preg_match($patten,basename($filename))

改為

if(!preg_match($patten,basename($filename))&&pathinfo($filename,PATHINFO_FILENAME)!=''&&pathinfo($filename,PATHINFO_DIRNAME)!='.')

這樣的話就可以解決問題,或者說哪位大神有更好的辦法可以說說呀

正在回答

2 回答

我覺得你這就挺好的啊

0 回復(fù) 有任何疑惑可以回復(fù)我~

我將createFile方法改成兩個(gè)參數(shù)的:

1、index.php文件中 ——————————————————————————

if ($act == "創(chuàng)建文件") {

$mes=createFile($filename,$path."/".$filename);

alertMes($mes, $redirect);

}


2、file.func.php文件中 ——————————————————————————

function createFile($filename,$full_filename) {

//file/1.txt

//驗(yàn)證文件名的合法性,是否包含/,*,<>,?,|

$pattern = "/[\/,\*,<>,\?\|]/";

if (! preg_match ( $pattern, $filename ) ) {

//檢測當(dāng)前目錄下是否存在同名文件

if (! file_exists ( $full_filename )) {

//通過touch($filename)來創(chuàng)建

if (touch ( $full_filename )) {

return "文件創(chuàng)建成功";

} else {

return "文件創(chuàng)建失敗";

}

} else {

return "文件名重復(fù)!請重命名后再創(chuàng)建新文件。";

}

} else {

return "非法文件名";

}

}

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

由于basename會(huì)過濾掉/和\,大家看看我這個(gè)解決辦法如何?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號