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

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

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

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

改為

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

這樣的話(huà)就可以解決問(wèn)題,或者說(shuō)哪位大神有更好的辦法可以說(shuō)說(shuō)呀

正在回答

2 回答

我覺(jué)得你這就挺好的啊

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 ) ) {

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

if (! file_exists ( $full_filename )) {

//通過(guò)touch($filename)來(lái)創(chuàng)建

if (touch ( $full_filename )) {

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

} else {

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

}

} else {

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

}

} else {

return "非法文件名";

}

}

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

舉報(bào)

0/150
提交
取消

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

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

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

幫助反饋 APP下載

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

公眾號(hào)

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