PHP面试中常见的字符串与文件操作题目

1、PHP翻转中文字符串

function reverse($str){

$r = array();
for($i=0; $i

}
echo reverse('');

2、PHP计算URL的文件后缀名

function getext($url){

$data = parse_url($url);
$path = $data['path'];
$info = pathinfo($path);
return $info['extension'];

}

3、PHP计算两个文件的相对路径

function getrpath($path, $conpath){

$pathArr = explode('/', $path);
$conpathArr = explode('/', $conpath);
$dismatchlen = 0;
for($i=0; $i

}

4、PHP遍历目录下的所有文件和文件夹

function finddir($dir){

$files = array();
if(is_dir($dir)){
    if($handle = opendir($dir)){
        while(($file = readdir($handle)) !== false){
            if($file != '.' && $file != '..'){
                if(is_dir(rtrim($dir, '/').'/'.$file)){
                    $files[$file] = finddir(rtrim($dir, '/').'/'.$file);
                }else{
                    $files[] = rtrim($dir, '/').'/'.$file;
                }
            }
        }
        closedir($handle);
    }
}
return $files;

}

你可能感兴趣的:(php)