1、多文件上传
1、递归遍历文件夹
<?php
//获取文件夹的子级
function getFile($path) {
$folder=opendir($path); //打开文件夹
echo '<ul>';
while($f=readdir($folder)){ //读取文件夹
if($f=='.' || $f=='..')
continue;
echo '<li>'.iconv('gbk','utf-8',$f).'</li>';
$subpath="{$path}/{$f}";
if(is_dir($subpath)) //如果子级还是文件夹,继续打开并读取
getFile($subpath);
}
echo '</ul>';
}
//测试
getFile('./');
运行结果
2、一只猴子看守一堆桃子,第一天吃了一半后又多吃了1个,第二天一样,到第十天的时候就剩下一个桃子,请问原来有几个桃子?
分析
f(n)-(f(n)/2+1)=f(n+1)
=>f(n)/2-1=f(n+1)
=>f(n)=(f(n+1)+1)*2
代码实现
<?php
function getTao($n) {
if($n==10)
return 1;
return (getTao($n+1)+1)*2;
}
echo getTao(1); //1534