|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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函数,人人可以本人尝尝。刚开始写页面程序,调试完书中的例子。然后就可以尝试编写留言板了, |
|