仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2308|回复: 19
打印 上一主题 下一主题

[学习教程] PHP编程:《PHP编程最快分明》第五讲:php目次、...

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
#
发表于 2015-2-3 23:41:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。   实例15 目次创立、删除
复制代码 代码以下:
<?php
$dirfile="文件夹";
$dirfile=iconv("UTF-8","GB2312",$dirfile);//转码,不然会看到windows外面是乱码,但法式能正常操作,读取目次时反过去才看到目次的真正名字。
if(!file_exists($dirfile))//用于判别目次或文件是不是存在
mkdir($dirfile);//创立目次
rmdir($dirfile);//删除目次,必需为空目次,不然要先删除外面的一切文件,前面有删除办法
echo "<br>";
?>

实例16 文件创立、删除、读取、转数组
复制代码 代码以下:
<?php
$filename="文件.txt";
$filename=iconv("UTF-8","GB2312",$filename);//转码,不然会看到windows外面是乱码
file_put_contents($filename,'');//主动创立空文件,假如已存在则删除再创立,详细可以增添file_exists判别,比fopen、fputs、fclose等函数复杂。
unlink($filename);//注重文件名都是GB2312编码
file_put_contents($filename,"人人好!\r\n人人好啊!",FILE_APPEND);
//看到没,写入两行, 第三个参数可选,暗示是以增添体例写入,不然清空内容再写入
echo file_get_contents($filename);//疏忽换行读取全部文件
echo "<br>";
$arr=file($filename);//文件按行读到数组里
print_r($arr);
echo "<br>";
readfile($filename);//文件直接输入到屏幕
echo "<br>";
?>

实例17 获得url信息、客户端ip地址
复制代码 代码以下:
<?php
//获得域名或主机地址
echo $_SERVER['HTTP_HOST']."<br>";
//获得网页地址(两头局部)
echo $_SERVER['PHP_SELF']."<br>";
//获得网址参数(?前面局部)
echo $_SERVER["QUERY_STRING"]."<br>";
//来历客户端ip地址
if($_SERVER['HTTP_CLIENT_IP']){
$onlineip=$_SERVER['HTTP_CLIENT_IP'];
}elseif($_SERVER['HTTP_X_FORWARDED_FOR']){
$onlineip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$onlineip=$_SERVER['REMOTE_ADDR'];
}
echo $onlineip;
echo "<br>";
?>

实例18 获得文件修正工夫戳、遍历目次文件
复制代码 代码以下:
<?php
$filename="文件.txt";
$filename=iconv("UTF-8","GB2312",$filename);
$passtime=time()-filectime($filename);//创立工夫差,禁绝,普通不必
echo $passtime;
echo "<br>";
$passtime=time()-filemtime($filename);//修正工夫差,用于更新判别,缓冲等判别
echo $passtime;
echo "<br>";
$dir="../";
print_r($arr=scandir($dir));//取得主目次的一切文件和文件夹称号
foreach($arr as $value){
if (!is_dir($dir.$value)) //是不是目次,目次还包含"."、".."两个数组,经由过程判别可以晓得是文件仍是目次,和是甚么类型的后序名
echo iconv("GB2312","UTF-8",$value)."<br>\r\n";
}
?>

实例19 文件包括
复制代码 代码以下:
<?php
$filename="文件.txt";
@include($filename);//包括到此处,然后由办事器处置成html代码。
/*
@暗示读取不了时疏忽毛病正告,用于PHP语句、函数前,普通办事器端显示毛病是封闭的,然而一般破例。除此以外,人人还可以try-catch捕获异常,或用file_exists函数先判别文件是不是存在。
*/
require_once($filename);//预处置包括,普通用于设置装备摆设、函数等包括出去。这两个函数都可以选择_once,强调包括一次。
//这四个函数城市被办事器处置PHP代码,简化反复的代码,很经常使用。实例15的readfile则直接当html输入到客户页面
?>

可以看出,PHP操作文件目次的函数是对照复杂和壮大的,一个功效也就一行代码弄定。本章没有引见copy函数,人人可以本人尝尝。刚开始写页面程序,调试完书中的例子。然后就可以尝试编写留言板了,
愤怒的大鸟 该用户已被删除
19#
发表于 2015-9-24 01:32:35 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
不帅 该用户已被删除
18#
发表于 2015-7-12 19:58:08 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
变相怪杰 该用户已被删除
17#
发表于 2015-7-8 04:27:22 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
爱飞 该用户已被删除
16#
发表于 2015-4-30 20:13:59 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
谁可相欹 该用户已被删除
15#
发表于 2015-4-26 13:57:14 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
小魔女 该用户已被删除
14#
发表于 2015-4-26 12:10:40 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
金色的骷髅 该用户已被删除
13#
发表于 2015-4-26 04:31:43 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
老尸 该用户已被删除
12#
发表于 2015-4-24 22:24:32 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
灵魂腐蚀 该用户已被删除
11#
 楼主| 发表于 2015-4-24 08:42:45 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
再现理想 该用户已被删除
10#
发表于 2015-4-21 04:16:25 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
山那边是海 该用户已被删除
9#
发表于 2015-3-30 11:12:58 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
若相依 该用户已被删除
8#
发表于 2015-3-26 10:29:10 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
因胸联盟 该用户已被删除
7#
发表于 2015-3-19 04:24:26 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
6#
发表于 2015-3-14 23:54:38 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
简单生活 该用户已被删除
5#
发表于 2015-3-14 08:41:25 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
海妖 该用户已被删除
地板
发表于 2015-3-7 03:55:12 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
兰色精灵 该用户已被删除
板凳
发表于 2015-2-27 11:52:58 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
飘灵儿 该用户已被删除
沙发
发表于 2015-2-9 16:48:25 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
柔情似水 该用户已被删除
楼主
发表于 2015-2-4 06:02:14 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 20:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表