PHP 文件权限
如果您试图运行这段代码时发生错误,请检查您是否有向硬盘写入信息的 PHP 文件访问权限。
PHP 写入文件 - fwrite()
fwrite() 函数用于写入文件。
fwrite() 的第一个参数包含要写入的文件的文件名,第二个参数是被写的字符串。
下面的例子把姓名写入名为 "newfile.txt" 的新文件中:
实例
请注意,我们向文件 "newfile.txt" 写了两次。在每次我们向文件写入时,在我们发送的字符串 $txt 中,第一次包含 "Bill Gates",第二次包含 "Steve Jobs"。在写入完成后,我们使用 fclose() 函数来关闭文件。
如果我们打开 "newfile.txt" 文件,它应该是这样的:
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() 功能一样。
语法
file_put_contents(file,data,mode,context)
参数
描述
file必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。
data可选。规定要写入文件的数据。可以是字符串、数组或数据流。
mode
可选。规定如何打开/写入文件。可能的值:
FILE_USE_INCLUDE_PATH
FILE_APPEND
LOCK_EX
context
可选。规定文件句柄的环境。
context 是一套可以修改流的行为的选项。若使用 null,则忽略。
返回值
该函数将返回写入到文件内数据的字节数。
例子
for($i=0;$i<5;$i++){
$file = 'tuijianma/'.$i.'.txt';
$file_stream=fopen( $file,'w');
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