php fopen创建文件,php fopen 创建文件_php fopen flock_php fopen 创建目录

e7b1fcbe43db1c7a330c543fee39c0f6.png

PHP 文件权限

如果您试图运行这段代码时发生错误,请检查您是否有向硬盘写入信息的 PHP 文件访问权限。

PHP 写入文件 - fwrite()

fwrite() 函数用于写入文件。

fwrite() 的第一个参数包含要写入的文件的文件名,第二个参数是被写的字符串。

下面的例子把姓名写入名为 "newfile.txt" 的新文件中:

实例

请注意,我们向文件 "newfile.txt" 写了两次。在每次我们向文件写入时,在我们发送的字符串 $txt 中,第一次包含 "Bill Gates",第二次包含 "Steve Jobs"。在写入完成后,我们使用 fclose() 函数来关闭文件。

如果我们打开 "newfile.txt" 文件,它应该是这样的:

e5a1f80bb1f8d3f958bd71d6b4520a5f.png

Bill GatesSteve Jobs

PHP 覆盖(Overwriting)

at+打开一个叫string的文件,a表示append,就是说写入处理的时候是接着原来文件已有内容写入,不是从头写入覆盖掉,t表示打开文件的类型是文本文件php fopen 创建文件,+号表示对文件既可以读也可以写。> 相当于文件操作的 w ,如果文件不存在,则创建文件并写入数据,如果文件存在则清空文件再写入数据。下面则是一系列java io相关的文件写入工作,文件过滤器filefilter可以搜索属性文件或结尾包含"_xx"的文件,将他们通过一系列处理最终调用classgenerator的build方法完成写入工作。

在下面的例子中,我们打开一个已存在的文件 "newfile.txt",并向其中写入了一些新数据:

实例

$myfile = fopen("newfile.txt", "w")。 pfile = fopen ("myfile.txt" , "r")。$fp=fopen("myfile.txt","r")。

如果现在我们打开这个 "newfile.txt" 文件,Bill 和 Steve 都已消失,只剩下我们刚写入的数据:

Mickey MouseMinnie Mouse

file_put_contents也可以实现和fwrite类似的功能,file_put_contents() 函数把一个字符串写入文件中。与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。

语法

a991224ed1154fca71adb9e5007f2975.png

file_put_contents(file,data,mode,context)

参数

描述

file必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。

data可选。规定要写入文件的数据。可以是字符串、数组或数据流。

mode

可选。规定如何打开/写入文件。可能的值:

FILE_USE_INCLUDE_PATH

FILE_APPEND

LOCK_EX

12005943I_0.gif

context

可选。规定文件句柄的环境。

context 是一套可以修改流的行为的选项。若使用 null,则忽略。

返回值

该函数将返回写入到文件内数据的字节数。

例子

for($i=0;$i<5;$i++){

$file = 'tuijianma/'.$i.'.txt';

$file_stream=fopen( $file,'w');

5635432_1378000921xbGg.png

for($j=0;$j<100;$j++){

// Write the contents to the file,

// using the FILE_APPEND flag to append the content to the end of the file

// and the LOCK_EX flag to prevent anyone else writing to the file at the same time

file_put_contents($file, rand(0,99999999999).' ', FILE_APPEND | LOCK_EX);

}

fclose($file_stream);

}

?>

此例子实现的功能:

总结一下吧,如果要输入数字,字符,一个单词用scanf(),但使用scanf()的时有一点值得注意,如果你想要输入一个数字然后打个标点符号来隔开那么在control-string里面的转换符间记得用相应的标点符号隔开,如果只是用空格,那么就用空格隔开转换符即可,如下的类型:。1:以字符形式输入,单个字符数出(可以实现大小写php fopen 创建文件,数字和符号的收发)2:以十六进制形式输入,十六进制输出(可以实现大小写,数字和符号的收发)其中,49 20 67 74 20 分别代表i,空格,g,e,t,空格。相当于[0-9]  \d 非数字 相当于[^0-9]  \w 数字或字母 相当于[aa-z-z0-9]  \w 数字或字母 相当于[^aa-z-z0-9]  \s 空格 相当于[\t\n\r\f\v]  \s 空格 相当于[^\t\n\r\f\v]  \b 匹配一个单词边界,也就是指单词和空格间的位置  \- -  . 除换行符之外的任意字符  * 任意个字符 0到无穷  + 至少一个 1到无穷  。

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-107811-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值