PHP网站制作之再点一次Active的名,我把你的函数功效...
如果你单纯是为了做网站赚钱,我想你还是别学php的好,去学ASP,JSP好了,毕竟它们有实力雄厚的公司去支持它们。active|函数|树型布局 把你的函数改写成递归函数,如今这个函数可以列出某指定目次内的一切文件及子目次内的文件啦。<?
function listdir($path)
{
chdir($path);
$d = dir($path);
$d->path."<br>\n";
print "<ul style='font-size:9pt;'>";
while($entry=$d->read()){
if ($entry<>"." and $entry<>".." ){
$last=filemtime($entry);
print "<li>";
$name=is_dir($entry)?("<img src=http://www.163design.net/p/b/folder.gif>".$entry):("<img src=http://www.163design.net/p/b/file.gif>".$entry);
print $name." --- ".date("Y/m/d h:i:s",$last);
if (is_dir($path."/".$entry)){
listdir($path."/".$entry);
}
}
}
$d->close();
print "</ul>";
}
$listpath="c:";
echo $listpath;
listdir($listpath);
?>
可以在书上很方便地做标记,及时记下自己的心得体会。 小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。 真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎, 基础有没有对学习php没有太大区别,关键是兴趣。 曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ; 多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。 至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。 因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax 再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。 开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。 如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域, 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会) 学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。 php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。 没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。 我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。 有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。 有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。 多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
页:
[1]
2