`
孤独舞者
  • 浏览: 88902 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php文件处理

    博客分类:
  • php
阅读更多

读取全文件

1 int readfile(string filename)

直接输出文档

2 file()函数

array file(string filename);

不内容写在数组中返回。

3 file_get_contents()函数

string file_get_contents(string filename,[,int offset[,int maxlne]])

读取一行数据:fgets() 和fgetss()

string fgets(int handle,[,int length])

string fgetss(resource handle [,int length[,string allowable_tags]]) //忽略html和php标记

读取一个字符:string fgetc(resource handle)

写入数据:fwrite()  file_put_contents()

int fwrite(resource handle,string string [,int length])


int file_put_contents(string filename, string data [,int flags])

依次调用fopen() .fwrite()  . fclose()

 

文件操作

1拷贝文件 boolean copy(string path1,string path2)

2 重命名  boolean rename(string filename1,string filename2)

3 删除文件 boolean unlink(string filename)

4 返回最后一次访问的时间以unix时间戳方式返回  int fileatime(string filename)

5 返回最后一次修改时间 int filename(string filename)

6 获取文件的大小(bytes)int fliesize(string filename)

7 array pathinfo(string name[,int option])返回一个数组dirname、basename、和extension.可以通过option设置返回信息。默认返回所有信息。

8 string realpath(string filename):返回文件的绝对路径信息

9array stat(string filename):返回文件相关信息。大小修改时间等。

 

 

除了file()  readfile()等几个外其他的操作需要fopen()和fclose()而文件信息不需要。

 

<?PHP
$filename="test.txt";
$total=filesize($filename);
if(is_file($filename))
{
    echo "<br>文件总大小----------:".$total."<br>";
    $fopen=fopen($filename,'rb');
echo "初始指针位置:-------".ftell($fopen)."<br>";
fseek($fopen,9);
echo "使用fessk(9)函数后函数指针位置:------".ftell($fopen)."<br>";
echo "输出当前指针后面内------容:".fgets($fopen)."<br>";


if(feof($fopen))
{
    echo "当前指针指向文件末尾:------".ftell($fopen)."<br>";
}
rewind($fopen);
echo "使用rewindow--------".ftell($fopen)."<br>";
echo "输入前4个字符内容:-----".fgets($fopen,4);
fseek($fopen,6);
echo "<br/><br/><br/><br/>第二次使用fgets()函数:----".fgets($fopen,7)."<br/>";

rewind($fopen);
echo "<br/><br/><br/><br/>第二次使用fgets()函数:----".fgets($fopen)."<br/>";
fclose($fopen);


}else{
    echo "文件不存在";
    }





?>

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    PHP文件处理类

    PHP文件处理类,可以用PHP来操作服务器的文件,移动、删除、添加等

    PHP文件处理(二)文件路径及操作和权限

    让我们逐一剖析这些关键概念。 首先,理解文件路径至关重要。...`__FILE__`常量返回当前执行脚本的完整路径和文件名,这...通过以上的讲解和实际代码操作,相信你对PHP文件处理、路径管理和权限控制有了更深入的理解。

    PHP文件处理-------------GOOD---------------------

    文件上传是PHP文件处理中的另一个重要部分,通常涉及`$_FILES`全局数组,它包含了关于上传文件的所有信息。`move_uploaded_file()`函数用于将上传的临时文件移动到指定位置。 为了防止文件操作引发的安全问题,例如...

    PHP文件处理的高级应用/PHP文件处理的高级应用

    在PHP编程中,文件处理是不可或缺的一部分,尤其在构建动态网站和Web应用程序时。这篇教程将深入探讨PHP的文件处理高级应用,旨在帮助开发者更好地理解和掌握这一关键技能。 首先,我们要理解PHP如何读取、写入和...

    PHP文件处理及文件上传函数

    在PHP中,文件处理和文件上传是两个非常重要的概念,它们是Web开发中不可或缺的部分。本文将深入探讨这两个主题,并提供相关的函数用法。 首先,我们来看PHP的文件处理。PHP提供了丰富的函数来读取、写入、创建、...

    HTML 页面直接调用 php 文件的方法

    ,进而调用PHP文件处理请求。 6. **安全考虑**: 当HTML调用PHP时,务必注意防止SQL注入、XSS攻击等安全问题。使用预处理语句处理数据库查询,对用户输入进行过滤或转义,确保应用的安全性。 7. **MVC模式**: ...

    PHP 文件处理

    PHP 文件处理 fopen&#40;&#41; 函数用于在 PHP 中打开文件。 打开文件 fopen&#40;&#41; 函数用于在 PHP 中打开文件。 此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件: &lt;...

    一个php文件上传处理类库

    这个"一个php文件上传处理类库"显然提供了一个方便、高效的方式来管理这种操作。类库通常封装了复杂的细节,使得开发者可以更简单地实现文件上传功能,避免了重复造轮子的过程。 `class.upload.php-master`文件名...

    一个php文件上传处理类库.zip

    这个"一个php文件上传处理类库.zip"提供了一个专门处理文件上传的PHP类库,名为"class.upload.php-master",它简化了文件上传的流程,提高了代码的可维护性和安全性。 在PHP中,文件上传主要涉及`$_FILES`全局变量...

    flash上传文件,php

    总的来说,"flash上传文件,php"涉及的技术包括前端的Flash编程、JavaScript交互,以及后端的PHP文件处理。这样的组合使得文件上传既美观又高效,但也需要开发者对各个技术有深入的理解,以确保功能的稳定性和安全性...

    直接下载pdf文件

    1. **PHP文件处理**: PHP作为服务器端脚本语言,能够处理和操作服务器上的文件。`file_get_contents()`函数是PHP中用于读取文件内容的函数,可以用来读取PDF文件并将其发送到浏览器。另外,`file_put_contents()`...

    Android+php实现图片文件上传服务器

    在Android应用开发中,...这个过程中涉及的技能包括Android网络编程、PHP文件处理以及服务器配置,都是开发者必备的基础知识。在实际项目中,你可能还需要考虑更多因素,如性能优化、用户体验以及更复杂的服务器逻辑。

    CSV文件处理PHP类

    PHP作为一个服务器端脚本语言,提供了处理CSV文件的强大功能,而这里提到的“CSV文件处理PHP类”进一步封装了这些功能,提供了更便捷的数据操作接口。 这个PHP类可能包含以下关键功能: 1. **读取CSV文件**:类...

    PHP 基础实例教程(PHP网页实例版)

    PHP 文件处理 PHP 确定文件大小 PHP 文件定位 PHP 操作符 PHP算术操作符 PHP 复合赋值操作符 PHP变量自增/减与变量引用 PHP 比较操作符 PHP 逻辑操作符 PHP 三元操作符 PHP 错误抑制操作符 PHP 执行操作符 PHP 数组...

    文件批量上传 图片批量上传 组件,PHP使用

    综上所述,PHP文件批量上传和图片批量上传涉及多个层面的知识,包括PHP文件处理、表单提交、安全防范、组件化开发、性能优化以及用户体验。通过掌握这些知识点,开发者能够构建出高效、安全、易用的文件上传系统。

    PHP文件上传处理类

    PHP文件上传处理类,处理文件上传,上传文件

    PHP文件管理系统源码.zip

    【PHP文件管理系统源码详解】 PHP文件管理系统是一种基于PHP编程语言构建的应用程序,它允许用户通过Web界面来创建、编辑、删除、搜索和管理服务器上的文件和目录。这样的系统对于网站管理员、开发人员以及需要远程...

    基于PHP的ESFramework之文件传送Demo.zip

    综上所述,"基于PHP的ESFramework之文件传送Demo.zip"是一个全面展示PHP文件处理和传输能力的实例,涵盖了从用户界面到服务器端处理的所有环节,对于希望学习或优化自己PHP项目中文件处理部分的开发者来说,是一个...

    PHP文件上传类

    一个PHP文件上传类通常包含一系列的方法,如`upload()`用于执行实际的文件上传操作,`checkFileSize()`用于检查文件大小,`checkFileType()`用于验证文件类型,`renameFile()`用于重命名文件,以及`handleError()`...

    swfUpload+多文件上传php实例代码

    5. **PHP 文件处理**: 后端PHP脚本负责接收由SWFUpload发送的文件。它需要解析HTTP请求中的文件数据,将文件保存到服务器的指定位置,并可能进行验证,如检查文件类型、大小等。 6. **错误处理**: PHP脚本需要...

Global site tag (gtag.js) - Google Analytics