在PHP fopen函数中,w和w +模式有什么区别?

里奇

我已经阅读过手册,并且知道w +写和读,w只写。但是如何理解呢?

$file_name =  $_SERVER['DOCUMENT_ROOT']."/../data/test.txt";  //file is exist
$fp = fopen($file_name, 'w+');
fwrite($fp, 'hello, world!');
$len = filesize($file_name); 
echo $len; //13
$contents = fread($fp, $len);
var_dump($contents);//string(0) ""    why?
fclose($fp);
里纳特

ww +选项在使用fopen打开期间都会截断文件。区别在于您可以准确地读取在当前会话中使用文件编写的内容(我的意思是fopen-> fwrite-> fread(不会为空)-> fclose)。因此,如果您尝试读取使用ww + =打开的文件,则两种情况下的结果均应为空

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP中的`/`和`\`有什么区别

来自分类Dev

PHP {}和{{}}有什么区别

来自分类Dev

PHP {}和{{}}有什么区别

来自分类Dev

模式和路径有什么区别?

来自分类Dev

为什么是<?用于和<?php有什么区别

来自分类Dev

PHP中的delete()和unlink()有什么区别

来自分类Dev

PHP中的'isset()'和'!empty()'有什么区别?

来自分类Dev

php中的class和function有什么区别?

来自分类Dev

PHP中的“ isset()”和“!empty()”有什么区别?

来自分类Dev

PHP中的while(true)和for(;;)之间有什么区别?

来自分类Dev

php 中的 $var 和 ($var) 有什么区别?

来自分类Dev

php:// input和php:// stdin有什么区别

来自分类Dev

php 和 php7.2 包有什么区别?

来自分类Dev

fopen函数中的a和a +选项有什么区别?

来自分类Dev

fopen()中r +和w +之间的区别

来自分类Dev

逻辑模式和物理模式有什么区别?

来自分类Dev

逻辑模式和物理模式有什么区别?

来自分类Dev

只读接口模式和外观模式有什么区别?

来自分类Dev

托管模式和混杂模式有什么区别?

来自分类Dev

PHP regex和javascript regex有什么区别

来自分类Dev

PHP PDO exec()和commit()有什么区别

来自分类Dev

在php中进行消毒和验证有什么区别?

来自分类Dev

self和$ this在php中有什么区别?

来自分类Dev

php中的访问修饰符有什么区别?

来自分类Dev

在vim的转义模式下w和W有什么区别?

来自分类Dev

PHP中的exec(),shell_exec,system()和passthru()函数有什么区别?

来自分类Dev

XML模式中的ref和type有什么区别?

来自分类Dev

JSON模式中的AdditionalItems和AdditionalProperties有什么区别?

来自分类Dev

z模式中的“ anyof”和“ oneof”有什么区别?

Related 相关文章

热门标签

归档