新聞中心
Php代碼控制網(wǎng)站訪問某文件則文件自動(dòng)清空的問題
無憂主機(jī)小編今天遇到一個(gè)比較奇葩的程序問題,而為了解決這個(gè)問題,小編用了一個(gè)下午,最后還是客戶自己解決了問題。無憂主機(jī)小編表示很慚愧,但是小編覺得這個(gè)問題很有借鑒性,所以特在這里分享給大家。也在此謝謝那位客戶。 客戶的程序故障是這樣的: 程序中有student_info.php和teacher_info.php兩個(gè)文件,這兩個(gè)文件在第一次用地址訪問時(shí),是正常的。但是第二次訪問,就白屏了。無憂主機(jī)小編在空間中找到這兩個(gè)文件,發(fā)現(xiàn)在第二次訪問后,這兩個(gè)文件大小變成了0KB,也就是說,文件變?yōu)榱丝盏?。這小編就感覺比較奇怪了。小編讓客戶把這兩個(gè)文件的備份使用FTP工具重新上傳到空間,第一次訪問是正常,但是這時(shí)候兩個(gè)文件又變成了0KB。而之前卻沒有這樣的情況。 在這里小編判斷,是不是在這兩個(gè)文件中,哪一段代碼控制了這樣一個(gè)功能: 在對(duì)這兩個(gè)文件訪問第二次以上時(shí),會(huì)自動(dòng)把這兩個(gè)文件寫空。但是很遺憾,小編花了很長(zhǎng)時(shí)間也沒有找到控制這個(gè)功能的代碼。 但是客戶很給力!不愧是php程序員,排查出確實(shí)存在這樣的一段控制代碼,但是并不存在于student_info.php和teacher_info.php這兩個(gè)文件中,而是在botton.php和top.php文件中。而student_info.php和teacher_info.php中有調(diào)用到這兩個(gè)文件。那段代碼是這樣的: [caption id="attachment_12040" align="alignnone" width="150"] PHP代碼[/caption] 代碼里竟然寫了這樣的意思:如果是2013年7月之外做的修改,那么自動(dòng)寫空文件。 這···就連客戶都說了,這不知道是哪個(gè)二貨寫的代碼,竟然寫個(gè)這樣的功能~無憂主機(jī)小編在勸客戶要淡定的同時(shí),也決定把這個(gè)案例分享給大家,也希望大家可以從中借鑒到一點(diǎn)東西。
本文地址:http://www.gle-technology.com/others/12039.html