php七天入门教程第四天

/*

php七天入门教程分为以下一些内容:
第一天:
知识要点:1、php介绍及运行环境 2、php语言特点 3、简单的php语句 4、在html中嵌入php
第二天:
知识要点:1、变量 2、访问表单 3、使用操作符
第三天:
知识要点:1、一些常用、简单的函数 2、条件判断语句 3、一些关键的单词
第四天:
知识要点:文件处理
第五天:
知识要点:使用数组
第六天:
知识要点:1、正则表达式 2、php中的函数调用
第七天:
知识要点:1、面向对象的php 2、异常处理
------------------------------------------------- 字串8

今天主要讲解的是php的文件处理,下面做的一些实例: 字串6

<?php
//第一种方法:
$fp = fopen("d:usr/webroot/phpceshi/a.txt",'rb');
while(!feof($fp)){
 $aa = fgets($fp,1024);
 echo $aa.'<br>';
}
echo '<br>'; 字串7

//第二种方法
readfile("d:usr/webroot/phpceshi/a.txt");
echo '<br>'; 字串8

//第三种方法
$name = "d:usr/webroot/phpceshi/a.txt";
$fp = fopen($name, 'rb');
fpassthru($fp);
echo '<br>';

字串2

//第四种方法
$filearray = file("d:usr/webroot/phpceshi/a.txt");
foreach ($filearray as $current)
echo '<br>'.$current.'<br>';

字串4

//读取一个字符 fgetc()从一个文件中一次读取一个字符
$fp3 = fopen("d:usr/webroot/phpceshi/a.txt",'r');
if (!$fp3) {
    echo 'Could not open file somefile.txt';
}
while (false !== ($char = fgetc($fp3))) {
    echo $char.'  ';
} 字串3

//读取任意长度:fread()
$handle = fopen ("http://www.baidu.com/", "rb");
do {
    $data = fread($handle,8000);
    if (strlen($data) == 0) {
        break;
    }
 echo $data;
} while(true);
fclose ($handle); 字串1

//查看文件是否存在:file_exists()
if(file_exists("d:usr/webroot/phpceshi/a.txt"))
 echo "ok";
else
 echo "false";
 echo "<br>";
echo filesize("d:usr/webroot/phpceshi/a.txt");

字串5


?>

字串3

对现有的文件操作: 字串3

<?php
//删除一个文件
$fp  = fopen("d:usr/webroot/a.txt",'rb');
//将指针移动100个位置
fseek($fp,100);
//ftell调出指针当前的位置
echo '指针当前所在的位置:'.(ftell($fp)).'<br>';
//rewind可以将文件指针复位到文件的开始
rewind($fp);
echo '现在的位置在:'.(ftell($fp)).'<br>';
fclose($fp);
//锁定文件
$fp2  = fopen("d:usr/webroot/phpceshi/a.txt",'w+');
if (flock($fp2, LOCK_EX)) { // 进行排它型锁定
    fwrite($fp2, "Write something hereaaa/n");
 }
    flock($fp2, LOCK_UN); // 释放锁定
} else {
    echo "Couldn't lock the file !";
}
?>

字串8

*/

字串4

 

本篇文章来源于中国教程网(www.cnjiaocheng.com)教程地址:http://www.cnjiaocheng.com/phprumen/20080316/230.html 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值