php文件操作
2015-10-25 17:19
721 查看
计应134 寿燕
读取整个文件的[b]函数:readfile(),file()和file_get_contents()[/b]
读取一行数据:fgets()和fgetss()
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>读取整个文件</title>
<style type="text/css">
<!--
body,td,th {
font-size: 12px;
}
body {
margin-left: 10px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
-->
</style></head>
<body>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="250" height="25" align="right" valign="middle" scope="col">使用readfile()函数读取文件内容:</td>
<td height="25" align="center" valign="middle" scope="col">
<?php readfile('tm.txt'); ?>
</td>
</tr>
<tr>
<td height="25" align="right" valign="middle">使用file()函数读取文件内容:</td>
<td height="25" align="center" valign="middle">
<?php
$f_arr = file('tm.txt');
foreach($f_arr as $cont){
echo $cont."<br>";
}
?></td>
</tr>
<tr>
<td width="250" height="25" align="right" valign="middle" scope="col">使用file_get_contents()函数读取文件内容:</td>
<td height="25" align="center" valign="middle" scope="col">
<?php
$f_chr = file_get_contents('tm.txt');
echo $f_chr;
?></td>
</tr>
</table>
</body>
</html>
在读取文件操作中最应注意的是文件的名称
1 获得文件名:
basename();
给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。
eg:
$path = "/home/httpd/html/index.php";
$file = basename($path,".php"); // $file is set to "index"
2 得到目录部分:
dirname();
给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。
eg:
$path = "/etc/passwd";
$file = dirname($path); // $file is set to "/etc"
3 得到路径关联数组
pathinfo();
得到一个指定路径中的三个部分:目录名,基本名,扩展名。
eg:
$pathinfo = pathinfo("www/test/index.html");
var_dump($pathinfo);
// $path['dirname']
$path['basename']
$path['extenssion']
二、文件类型
1. filetype();
返回文件的类型。可能的值有 fifo,char,dir,block,link,file 和 unknown。
eg:
echo filetype('/etc/passwd'); // file
echo filetype('/etc/'); // dir
读取整个文件的[b]函数:readfile(),file()和file_get_contents()[/b]
读取一行数据:fgets()和fgetss()
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>读取整个文件</title>
<style type="text/css">
<!--
body,td,th {
font-size: 12px;
}
body {
margin-left: 10px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
-->
</style></head>
<body>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="250" height="25" align="right" valign="middle" scope="col">使用readfile()函数读取文件内容:</td>
<td height="25" align="center" valign="middle" scope="col">
<?php readfile('tm.txt'); ?>
</td>
</tr>
<tr>
<td height="25" align="right" valign="middle">使用file()函数读取文件内容:</td>
<td height="25" align="center" valign="middle">
<?php
$f_arr = file('tm.txt');
foreach($f_arr as $cont){
echo $cont."<br>";
}
?></td>
</tr>
<tr>
<td width="250" height="25" align="right" valign="middle" scope="col">使用file_get_contents()函数读取文件内容:</td>
<td height="25" align="center" valign="middle" scope="col">
<?php
$f_chr = file_get_contents('tm.txt');
echo $f_chr;
?></td>
</tr>
</table>
</body>
</html>
在读取文件操作中最应注意的是文件的名称
1 获得文件名:
basename();
给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。
eg:
$path = "/home/httpd/html/index.php";
$file = basename($path,".php"); // $file is set to "index"
2 得到目录部分:
dirname();
给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。
eg:
$path = "/etc/passwd";
$file = dirname($path); // $file is set to "/etc"
3 得到路径关联数组
pathinfo();
得到一个指定路径中的三个部分:目录名,基本名,扩展名。
eg:
$pathinfo = pathinfo("www/test/index.html");
var_dump($pathinfo);
// $path['dirname']
$path['basename']
$path['extenssion']
二、文件类型
1. filetype();
返回文件的类型。可能的值有 fifo,char,dir,block,link,file 和 unknown。
eg:
echo filetype('/etc/passwd'); // file
echo filetype('/etc/'); // dir
相关文章推荐
- PHP超时处理全面总结
- 配置 windows server FTP开启防火墙例外后然然无法访问的解决办法
- XML文档的PHP程序查询代码
- 在Windows命令行窗口中输入并运行PHP代码片段(不需要php文件)的方法
- DNS、FTP简介
- PHP之compact()函数
- 编译安装php-amq扩展
- web缓存、FTP/SMTP
- php果然是世界上最好的语言
- 请注意PHP程序里的敏感信息
- php树状
- PHP读写XLS
- PHP页面静态化
- PHP:小数位计算
- php设计模式
- PHP文件加密解密
- php图形处理
- php中cookie和Session的使用
- ShortestPath:Wormholes(POJ 3259)
- PHP 安全