<?
//獲取上層目錄名稱并把她作為id
path= GLOBALS['_SERVER']['PHP_SELF'];
//str=substr(path,-19,6);
str= strrchr(path,'/');
str1=rtrim(path,str);
//echo str1;
pos=substr(strrchr(str1,'/'),1);
//echo pos;
userid=pos;//獲得id
?>
參考的東西:
很極端的例子,一種變相解決的問題的思路,記錄下來,以備后用。
如何去掉文件默認(rèn)名字的后綴?
fileName = a.txt
兩種方法:
1:借用php的strrchr+trim方法:strrchr(string1,string2)返回從string1的最后開始到第一次遇到string2的部分,連同string2一起返回。
后綴一般.XXX,所以可以str1 = strrchr(fileName,".");
if(str1){
fileName = trim(fileName,str1);
}
2:借用php的strrpos+substr方法:strrpos(string1,string2)返回string2在string1中最后一次出現(xiàn)的位置,substr(string1,num1,num2)截取string1種從num1到num2的字符串。
同樣借助"."
pos = strrpos(fileName,".");
if(pos){
fileName = substr(fileName,0,pos);
}
這是一個(gè)很極端的例子,而且這樣處理并不是非常縝密萬一這個(gè)名字fileName = a.b.c.d,而沒有后綴那么會(huì)同樣被處理掉:)
新聞熱點(diǎn)
疑難解答