PHP获取上层目录实例代码
发布时间:2022-07-08 06:29:39 所属栏目:PHP教程 来源:互联网
导读:? //获取上层目录名称并把她作为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 ? 参考的东西: 很极端的
<? //获取上层目录名称并把她作为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 ?> 参考的东西: 很极端的例子,一种变相解决的问题的思路,记录下来,以备后用。 如何去掉文件默认名字的后缀? 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中最后一次出现的位置,substr(string1,num1,num2)截取string1种从num1到num2的字符串。 同样借助"." pos = strrpos(fileName,"."); if(pos){ fileName = substr(fileName,0,pos); } 这是一个很极端的例子,而且这样处理并不是非常缜密万一这个名字fileName = a.b.c.d,而没有后缀那么会同样被处理掉:)。 (编辑:锡盟站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐