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

php目录处理

    博客分类:
  • php
阅读更多

1 php打开目录opendir()函数打开目录。

resoure opendir(string path)

成功返回目录指针。不成功返回E_WARNING级别的错误信息。在opendir()前加“@”一直错误输出。

关闭目录:

closedir()函数;

void  closedir(resource handel)

2 目录处理

浏览目录scandir()

array scandir(string directory[,int sorting_order])

返回包含directory中的所有文件和目录,sorting_order指定排序的顺序。

bool mkdir(string pathname):新建一个指定的目录

bool rmdir(string dirname):删除置顶的目录---------------------------------目录必须为空

string getcwd(void):取得当前工作的目录。

bool chdir(string directory):更改当前的目录为directory

3 空间和目录浏览

float disk_free_space(string directory):验证权限后,查看目录空间

 float disk_total_space(string directory)

 string readdir(resource handle)在使用opendir函数后返回目录系啊一个文件名

 void rewinddir(resource handle):将置顶的目录重新置顶到目录的开头。

4 远程文件访问

php支持URL格式的文件调用,只要在php.ini中配置一下即可。在php.ini文件中配置allow_url_fopen设置为on,就可以了

fopen('http://127.0.0.1/index.php','rb')

 

 

 

5

bool rewind(resource handle)将文件handle文件的指针设置为文件流开头

int fseek(resource handle,int offset[,int whence])

handle:参数为文件名称

offset 参数为指针的位置活相对whence参数的偏移量。可以是负数

whence:值可以是SEEK_SET(当前offset),SEEK_CUR(当前+offset),SEEK_END(文件末尾+offset),如果忽略默认是SEEK_SET

bool feof(resource handle)

如果文件指针到了文件末尾位置返回true否则返回false

 

int ftell(resource handle)//返回当前指针位置。

 

bool flock(int handle,int operation)//向一个文件写入内容的时候,需要先锁定该文件防止其他用户同时也修改文件内容

其中operation为:LOCK_SH(共享锁)、LOCk_EX(独占所)、LOCK_UN(释放锁定)、LOCK_NB(防止使用该函数时候死锁)

 

<?PHP
$filename ="test.txt";
readfile($filename);
echo "<br/><br/><br/><br/>";
$fd=fopen($filename,'w');
flock($fd,LOCK_EX);
fwrite($fd,"这是锁定了之后添加的数据");
flock($fd,LOCK_UN);
fclose($fd);
readfile($filename);
?>

 

 

分享到:
评论

相关推荐

    PHP目录处理 PHP目录处理

    在PHP编程中,目录处理是一项基础且重要的任务,它涉及到对...了解并熟练掌握这些PHP目录处理函数,将使你在处理文件系统任务时更加得心应手。在实际开发中,请务必注意安全问题,避免删除或修改不应操作的文件和目录。

    PHP树型目录 目录

    7. **错误处理**:在处理文件系统操作时,应考虑到可能出现的错误情况,如无权限访问、目录不存在等,并提供相应的错误处理机制。 8. **可扩展性**:设计的代码应该具有良好的模块化和可扩展性,方便添加新功能,如...

    php 8 下 phpexcel 报错处理

    2. 处理因PHP 8的类型提示和错误处理变化可能引发的问题。 3. 确保正确加载和实例化PHPExcel类。 4. 在部署环境中运行示例代码,如`01simple.php`,测试Excel文件的生成和读取功能。 总之,尽管PHP 8对PHPExcel的...

    PHP实例开发源码——php目录下载器.zip

    在"PHP实例开发源码——php目录下载器.zip"中,我们可以期待看到以下关键知识点: 1. **文件和目录操作**:PHP提供了丰富的文件系统函数,如`scandir()`用于列出目录内容,`file_get_contents()`用于读取文件内容,...

    PHP目录直读程序,目录直读

    这个“PHP目录直读程序”显然提供了一个简单的解决方案,通过单个文件来实现目录的读取和相关操作。下面我们将深入探讨这个话题。 首先,`index.php`可能是整个程序的入口文件,它可能包含了程序的初始化设置,比如...

    php快速删除目录及目录中的文件

    在PHP编程中,有时我们需要处理文件系统操作,例如删除目录及其内部的所有文件。"php快速删除目录及目录中的文件"这个话题就是关于如何高效地执行此类任务。在FTP(File Transfer Protocol)中,删除文件或目录可能...

    基于PHP的LplyDir 网站分类目录 php版.zip

    【标题】"基于PHP的LplyDir 网站分类目录 php版.zip"是一个压缩包,其中包含了使用PHP编程语言开发的LplyDir网站分类目录系统。这个系统旨在帮助用户组织和管理各种网站链接,创建一个自定义的网络资源目录。 ...

    PHP 默认目录 apache默认目录 apache默认页面

    在这个场景中,我们关注的是PHP和Apache服务器的集成,以及它们如何处理默认目录、页面和文件。以下是关于这些主题的详细讨论: 首先,`PHP`是一种广泛使用的开源脚本语言,尤其适合于Web开发。它被嵌入到HTML代码...

    生成excel文件到指定目录的函数php类库

    7. **错误处理**:确保在保存文件时处理可能的异常,例如目录不存在或没有写权限: ```php try { if (!is_dir($dirPath)) { mkdir($dirPath, 0777, true); } $writer-&gt;save($filePath); } catch (\Exception ...

    php压缩zip文件(多级目录,自定义目录名)

    这篇博文“php压缩zip文件(多级目录,自定义目录名)”提供了一种方法来创建包含多级目录和自定义目录名称的ZIP压缩文件。这在上传、备份或者分发含有大量文件和子目录的项目时非常有用。下面将详细介绍如何实现这...

    php文件目录操作类.zip

    这个“php文件目录操作类”压缩包提供了一个实用的工具,帮助开发者更方便地处理这些任务。下面我们将深入探讨这个类的一些核心功能以及相关的PHP文件系统函数。 首先,类库的核心功能包括: 1. 建立文件夹:在PHP...

    PHP泛目录生成源码 可生成新闻页面和关键词页面 带使用方法视频教程

    在服务器端,这些“目录”实际上是PHP脚本处理的,根据请求的URL参数生成相应的页面内容。这样做的好处是,即使网站实际内容并未按目录结构组织,也可以呈现给搜索引擎一个丰富多样的目录结构,从而增加被收录的机会...

    一个php文件目录操作类

    PHP提供了丰富的内置函数来处理文件和目录,如`mkdir()`用于创建目录,`copy()`用于复制文件,`rename()`用于重命名或移动文件或目录,以及`unlink()`和`rmdir()`用于删除文件和目录。然而,为了代码的可维护性和...

    php 目录与文件处理-郑阿奇(续)

    以上是对PHP目录和文件处理相关知识点的详细说明,涵盖了从基本的目录和文件操作到文件的读写等核心内容。在实际开发中,根据不同的需求选择合适的函数和参数,能够有效地管理文件系统和实现文件操作。

    PHP目录直读程序推荐下载

    PHP目录直读程序是一种基于PHP开发的工具,用于方便地浏览和管理服务器上的文件目录。这个程序具有用户友好的界面,使得非技术用户也能轻松操作。通过使用此程序,你可以无需深入复杂的命令行就能查看、排序和管理...

    php实现将一张图片复制到多个目录下。

    这表明我们要处理多个目标目录,因为`*`通常代表通配符,意味着所有以`dest/`开头的子目录下都要有`extdir/`子目录。因此,我们需要遍历所有这些目录,并在每个`extdir/`下复制图片。 为了实现这个功能,我们可以...

    PHP生成压缩文,不带要压缩文件的根目录

    总结一下,通过使用PHP的ZipArchive类,我们可以方便地生成ZIP文件,并通过处理文件路径来避免根目录被包含。这对于生成更简洁、易于处理的压缩包非常有用,尤其是在分发文件或进行备份时,可以减少不必要的路径信息...

    php如何实现递归遍历文件目录

    在PHP中,递归遍历文件目录是一种常用的技术,它允许开发者访问并处理指定目录及其所有子目录中的文件。这在处理大量文件或构建文件管理系统时尤其有用。下面将详细介绍如何使用PHP实现这一功能。 首先,我们需要...

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

    在处理目录时,`mkdir()`, `rmdir()`, `scandir()`和`glob()`等函数十分实用。`mkdir()`用于创建新目录,`rmdir()`删除空目录,`scandir()`列出目录中的所有文件和子目录,而`glob()`则可以匹配文件名模式,找到符合...

    js PHP目录树

    总的来说,"js PHP目录树" 是一个结合了前后端技术的项目,它利用 PHP 获取和处理服务器上的目录结构,再通过 JavaScript 呈现给用户一个交互式的可视化界面。通过掌握这两个语言的相关技能,我们可以创建出高效且...

Global site tag (gtag.js) - Google Analytics