美工统筹SEO,为企业电子商务营销助力!
PHP口试题之文件目次操纵
一佰互联网站开辟设想(www.taishanly.com) 宣布日期 2020-04-27 10:44:59 阅读数: 105
这道题实在并不难,考点首要在函数substr() strrchr() array_pop() strrpos() strpos() strrev() explode() pathinfo()。
空话未几说了,间接给大师贴代码了。
获得文件后缀,遍历目次条理
/*** 5种体例获得文件后缀名* 这道题实在便是考函数substr() strrchr() array_pop() strrpos() strpos() strrev() explode() pathinfo()* @param string $filename 要处置的文件名 1.jpg/1.png/1.html/1.php* @return string .php/php */function get_ext1($filename){ return strrchr($filename,".");}function get_ext2($filename){ return substr($filename,strrpos($filename,"."));}function get_ext3($filename){ return array_pop(explode(".",$filename));}function get_ext4($filename){ return pathinfo($filename,PATHINFO_EXTENSION);}function get_ext5($filename){ return strrev(substr(strrev($filename),0,strpos(strrev($filename),".")));}$filename = "1.php";echo get_ext1($filename)."";echo get_ext2($filename)."";echo get_ext3($filename)."";echo get_ext4($filename)."";echo get_ext5($filename)."";/*** 遍历目次(递归)* @param string $dir 目次名且最初不/* @return array $files 全部目次布局*/function myScandir($dir){ $files = array(); if($handle = opendir($dir)){ while (($file = readdir($handle)) != false){ if($file != "." && $file != ".."){ $newDir = $dir."/".$file; if(is_dir($newDir)){ $files[$file] = myScandir($newDir); }else{ $files[] = $file; } } } closedir($handle); return $files; }}$dir = "/dirname";print_r(myScandir($dir));
以上代码是否是很简略啊,就这几个函数,函数把握了,这道题就很轻易的处理了,但愿本文分享对大师有所赞助。
上一篇: PHP典范口试题之设想形式(常常碰到) | 下一篇:php cli设置装备摆设文件题目阐发