`
wanjianfei
  • 浏览: 325722 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP 创建文件、创建目录和遍历目录文件

阅读更多

一,PHP创建文件
PHP创建文件使用fopen()方法,模式使用w即可。代码如下:

  1. $phpfile = 'biuuu_com.xml';
  2. if (! file_exists ( $phpfile )) {
  3. $cFile = fopen ( $phpfile, 'w' );
  4. if (! $cFile) {
  5. echo 'create '.$phpfile.' file fail';
  6. }
  7. fclose($cFile);
  8. }

实现方法:以fopen()写(w)的方式打开某个文件,如果文件不存在则创建文件,实现创建文件功能。
创建文件相关资料:'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

二,PHP创建目录
PHP创建目录分两个步骤,首先检查目录是否存在,然后创建目录,并设置访问权限。代码如下:

  1. $cDir = 'biuuu/biuuu.com/';
  2. if (! is_dir ( $cDir )) {
  3. mkdir ( $cDir, '0777' );
  4. }

创建目录相关资料
mkdir()新建目录,尝试新建一个由 pathname 指定的目录。
is_dir() 判断给定文件名是否是一个目录。

三,PHP遍历目录文件
PHP遍历目录文件分为三个步骤,打开目录,读目录,关闭目录。代码如下:

  1. $dossier = opendir ($dir);
  2. $files = array();
  3. while ( $Fichier = readdir ( $dossier ) ) {
  4. if ($Fichier != "." && $Fichier != ".." && $Fichier != "Thumbs.db") {
  5. if (!is_dir ( $sitemapDir . "/" . $Fichier )) {
  6. $files[] = $Fichier;
  7. }
  8. }
  9. }
  10. closedir ( $dossier );

遍历目录文件相关资料
opendir() 打开目录句柄
readdir() 从目录句柄中读取条目
closedir() 关闭目录句柄

PHP创建文件、创建目录以及遍历目录文件方法非常简单,仅供参考。

分享到:
评论

相关推荐

    php遍历目录和文件列表的类.zip

    在PHP编程中,遍历目录和文件列表是常见的任务,特别是在处理文件系统操作时。这个“php遍历目录和文件列表的类”提供了一个高效且结构化的解决方案。下面将详细介绍这个类的功能、如何使用以及其背后的PHP核心概念...

    php遍历文件目录的类.zip

    2. **遍历目录**:类中有一个方法,如`traverseDirectory()`,用于递归遍历目录。这个方法可能使用PHP的`scandir()`函数获取目录中的所有文件和子目录,然后对每个条目进行处理。如果条目是子目录,它会调用自身继续...

    PHP 分页排序遍历目录

    PHP 分页排序遍历目录 从我的PHP+TEXT留言薄[SuiFof原创] 里面分出来的 原先在网络上找遍历分页的时候 找来找去只在百度里面找到一个 于是就用那个修改了下, 增加了 检查遍历目录是否存在 顺逆排序 获取文件的...

    php遍历目录和文件列表的类

    在PHP编程中,遍历目录和文件列表是常见的任务,特别是在处理文件系统操作、文件上传、备份或文件管理系统的开发中。本篇文章将详细介绍如何利用PHP实现这一功能,并结合提供的类来深入理解其实现原理。 首先,让...

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

    这在处理大量文件或构建文件管理系统时尤其有用。下面将详细介绍如何使用PHP实现这一功能。 首先,我们需要理解递归的基本概念。递归是一种编程方法,函数在执行过程中调用自身来解决复杂问题。在遍历文件目录时,...

    php遍历所有文件复制需要的文件

    // 处理每个文件或子目录 } ``` 在遍历过程中,可以使用`is_dir()`和`is_file()`函数来判断当前条目是目录还是文件。如果是个文件,我们可以进一步判断是否需要复制。这通常通过比较文件名或者使用正则表达式完成...

    用ajax向php申请遍历磁盘目录(EXT-js)

    在PHP中,遍历目录时,如果目录名包含中文字符,需要确保文件系统和PHP处理编码的一致性。PHP的`scandir()`函数可以用来遍历目录,但是默认情况下,它可能无法正确处理非ASCII字符,如中文目录名。解决这个问题的...

    PHP遍历目录文件的常用方法小结

    在PHP中,遍历目录文件是一项常见的任务,用于读取、操作或管理文件系统中的文件。以下是对PHP遍历目录文件的几种常用方法的详细解释: 1. ** glob() 函数**: `glob()` 函数是PHP提供的一种简单的方法,用于匹配...

    php 递归遍历一个文件下的文件及子文件夹.txt

    此循环将遍历目录中的每一个文件或子目录。 #### 6. 排除`.`和`..`:`if ($subdir != "." && $subdir != "..")` - `.`代表当前目录,而`..`代表上一级目录。这两个特殊条目需要被排除,以避免无限循环和错误地处理...

    PHP超低内存遍历目录文件和读取超大文件的方法

    总之,本文深入探讨了PHP超低内存遍历目录文件和读取超大文件的方法,不仅展示了如何使用生成器和SplFileObject类,还指出了传统方法的不足,并且提供了一种更加高效和内存友好的替代方案。这些知识点对于开发中需要...

    PHP 文件操作函数

    遍历目录,`scandir()`函数会返回目录中的所有文件和子目录。`chdir()`改变当前工作目录,而`getcwd()`则用于获取当前工作目录。 4. **文件属性与权限** `file_exists()`检查文件或目录是否存在,`is_file()`和`is...

    PHP不用递归遍历目录下所有文件的代码

    在PHP编程中,遍历目录下所有文件通常有两种方法:递归和非递归。递归方法通过调用自身来处理目录及其子目录,而不用递归遍历的方法则依赖于堆栈或队列的数据结构。以下是两种方法的详细解释: 1. **递归遍历**: ...

    PHP文件管理系统源码.zip

    - 文件重命名:`rename()`函数实现文件或目录的重命名。 - 文件移动/复制:`rename()`也可用于移动文件,而`copy()`函数用于复制文件。 4. 目录操作 - 创建目录:`mkdir()`函数创建新目录。 - 遍历目录:`scandir()...

    使用PHP遍历文件目录与清除目录中文件的实现详解

    在遍历目录的过程中,还可能会遇到特定文件或目录的排除问题。如在代码示例中,排除了 `.svn` 目录,这是Subversion版本控制系统中用来存储版本控制信息的目录,有时候可能不想显示这些信息。 值得注意的是,在进行...

    php文件-浏览目录以及文件

    4. `filetype()`:返回文件或目录的类型,如“file”或“dir”。 要实现文件浏览功能,我们通常会创建一个HTML结构,显示目录中的文件和子目录,并允许用户点击以进一步浏览。以下是一个简单的实现示例(基于提供的...

    简单的在线文件管理PHP

    此外,`chmod()`函数可用于改变文件或目录的权限,允许或限制用户的访问权限。例如,如果希望用户只能下载而不能修改文件,可以设置文件为只读。 `chdir()`和`getcwd()`函数则用于切换当前工作目录和获取当前目录,...

    一个PHP文件操作类(文件和文件夹创建,复制,移动和删除)

    1. **文件创建**:通过`createFile()`方法,类库可能提供了一个简洁的方式创建新文件,同时考虑了权限设置和异常处理。这可能涉及到使用`file_put_contents()`函数并检查文件是否成功创建。 2. **文件夹创建**:`...

    disk_PHP单文件文件管理器(网盘)_

    标题中的"disk_PHP单文件文件管理器(网盘)_"提到了一个基于PHP的轻量级文件管理系统,它被设计成一个单文件解决方案,适用于创建简单的个人或小型团队的网络存储平台,即网盘服务。这个系统的核心特点是其简洁性,...

    php生成zip压缩文件

    下面是一个基本的示例,演示如何使用PHP创建一个新的ZIP文件,并将多个文件添加到其中: ```php <?php // 创建一个新的ZipArchive实例 $zip = new ZipArchive(); // 打开或创建名为'example.zip'的ZIP文件 if ($...

Global site tag (gtag.js) - Google Analytics