PHP-文件-生成文件及其他操作

大致步骤

  • 获取一个用来存放文件的目录,这里以获取项目根目录为例
  • 定义变量,指定文件名、文件类型
  • 使用fopen的一些操作
  • 对临时文件做删除处理
代码示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// 获取项目的根目录+新建目录
$fileCatalog = $_SERVER['DOCUMENT_ROOT'] . '/ios_plist/';

// 定义文件名及数据类型
$fileName = 'ios_' . time() . '_' . $version . '.plist';

// 最终的文件路径
$filePath = $fileCatalog . $fileName;

// 使用fopen对一个进行:读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
$iosAPP = fopen($filePath, 'a+') or die("Unable to open file!");

// 向文件内写入自定义的内容
fwrite($iosAPP, $this->iosPlistHandle($appUrl, $version, $title));

// 最后关闭操作
fclose($iosAPP);

// 这里可以拿已经生成的文件的路径去做其他操作,比如上传到远程服务器
// todo

// 根据最初路径删除临时文件
unlink($filePath);
获取 PHP项目地址:
1
$_SERVER['DOCUMENT_ROOT']
fopen的使用
  • 打开方式:

    1
    2
    >  $iosAPP = fopen($filePath, 'a+') or die("Unable to open file!");
    >
  • 打开方式 - 参数示例:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    >  // 只读方式打开,将文件指针指向文件头。
    > 'r'
    >
    > // 读写方式打开,将文件指针指向文件头。
    > 'r+'
    >
    > // 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建。
    > 'w'
    >
    > // 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建。
    > 'w+'
    >
    > // 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建。
    > 'a'
    >
    > // 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建。
    > 'a+'
    >
    > // 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE
    > 'x'
    >
    > // 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE
    > 'x+'
    >
  • 写入信息:

    1
    2
    3
    >  // iosAPP:上面打开的文件; info:添加的内容;
    > fwrite($iosAPP, $info);
    >
  • 关闭操作

    1
    2
    >  fclose($$iosAPP)
    >
更多相关操作:

w3school - PHP 文件打开/读取/读取

本文标题:PHP-文件-生成文件及其他操作

文章作者:郑上进

本文链接:http://blog.zjc123.cn/2019/05/21/PHP-FilesGeneratingFilesandOtherOperations/

许可协议:转载请保留原文链接及作者姓名。

-------------本文结束感谢您的阅读-------------