问题标签 [fwrite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP中带有'a'选项的fopen()的效率
如果我写fopen($myfile, 'a')
, 并且$myfile
是一个非常大的文件,服务器是否必须读取整个文件才能将指针返回到文件末尾?还是它会快速找到指向文件末尾的指针然后返回?
在相关说明中,当我使用时,fwrite()
我假设它不会覆盖整个文件,对吗?它只是附加东西?
我基本上是想弄清楚是否fopen()
使用该'a'
选项,并且fwrite()
是 O(1) 或 O(n),其中 n 是现有文件的长度。
php - 使用 PHP 脚本自动创建文件
我有一个项目需要使用 php 中的 fwrite 创建文件。我想做的是让它通用,我想让每个文件都独一无二,不要覆盖其他文件。我正在创建一个项目,它将记录来自 php 表单的文本并将其保存为 html,所以我想输出生成的文件 1.html 和生成的文件 2.html 等。谢谢。
php - 如何检查 PHP 流资源是否可读或可写?
在 PHP 中,我如何检查流资源(或文件指针、句柄或任何你想调用的东西)是否可读或可写?例如,如果您遇到对资源如何打开或创建一无所知的情况,您如何检查它是否可读?你如何检查它是否可写?
根据我所做的测试(仅使用 PHP 5.3.3 的常规文本文件),fread()
当资源不可读时,不会在任何级别引发任何错误。它只返回一个空字符串,但它也对空文件执行此操作。理想情况下,最好有一个不修改资源本身的检查。通过尝试读取资源来测试资源是否可读将改变指针的位置。
相反,fwrite()
当资源不可写时,不会在任何级别引发任何错误。它只是返回零。这稍微有用一些,因为如果您尝试将一定数量的字节写入文件并fwrite()
返回零,您就知道出了点问题。但是,这仍然不是一个理想的方法,因为在我需要写入它之前知道它是否可写要比尝试写入它并查看它是否失败要好得多。
此外,理想情况下,检查应该适用于任何类型的流资源,而不仅仅是文件。
这可能吗?这样的事情存在吗?我一直找不到任何有用的东西。提前感谢您的回答。
c - C中的fread和fwrite问题
以下是我将一些硬编码的 int 值(1,2,3,4,5)写入文件,关闭该文件,以读取模式打开同一个文件并读取写入的元素的代码。从输出中可以看出,fwrite 正确发生,但 fread 读取不正确。
写入的输入文件,如果手动打开(在任何文本编辑器中)看到 5 个非字母数字字符(重复相同的符号) 这是 Eclipse 中的输出
php - 如何使用 fwrite() 将 curl 中的 html 插入新创建的页面
我正在使用看似标准的 fwrite 代码将 html 插入新页面。该代码从 html 表单 (url) 获取输入,使用代理获取源代码并创建一个标题为时间戳的新页面。所有这些工作,没有工作的是将 html 源代码写入新页面。
波纹管输出一个时间戳并创建一个新页面,但是该页面是空的,而其中应该有代码。任何指示或建议将不胜感激。
c - 如何在C中将\ 0插入到二进制文件中
我必须将一堆字符插入二进制文件。
为此,我使用 fwrite。在那之后,我想放一个\0
.
我不知道该怎么做。
你能帮忙吗?
谢谢。
php - 在 PHP 中读写 tbz 文件
嗨,我想下载一个 tbz 格式的文件。所以我首先需要下载 tbz 文件,所以我首先使用以下代码读取它并写入服务器上的本地目录:
文件就在那里,但是当我尝试在它上面执行 linux 的 tar -xjf 命令时,它说:
Unexpected EOF in archive
。那么有什么问题呢?
我实际上需要使用该 tbz 文件中的文件,所以有没有办法这样做。文件大小几乎超过 1GB。
php - 替代 ' 或 "?
我正在使用 PHP fwrite 将 HTML 和 PHP 输入文件问题是这样的,我使用 ' ' 将 $content 包含在内。HTML 和 PHP,
然后我用“”括起来
在 $content 中,
但是现在当我想这样做时我被卡住了:
因为我已经使用了 ' ' 和 " " 如果我使用其中之一,它显然是行不通的
有关解决此问题的替代方法的任何想法?是否还有其他类似于'或"的符号?
提前感谢尼尔
php - PHP将某些数据输出到文本的最佳方法?
好的,所以我有一个带有用户名和代码的表单。然后将其传递给 php 进行处理。我不是超级 php 专家,所以我希望能够获取输出的特定部分并将其写入文本文件,这种形式会反复使用,我希望将文本附加到文件中. 正如您从我要捕获的输出中看到的那样,它基本上是在写入一些将用于 css 中的用户名的代码。所以这就是我所拥有的......
- HTML 表单
- PHP的
我想写入文本文件的只是这部分..
基本上,文本文件将一行一行地包含完全相同的代码,但用户名和用户代码不同。希望变量 $Usercode 和 $Username 也可以被捕获并以我编写的方式写入输出。我只是对 php 中的输出缓冲以及 clean 和 flush 等感到困惑,而且 fwrite 似乎无法在每次写入文件时不清除文件的情况下进行写入。我当然可能是错的。有人愿意帮忙吗?
php - fwrite 多次保存同一条消息
我在 php 中使用 fwrite 在 logs.txt 中记录一些错误。
问题是,当我打开 db_errors.txt 时,我看到消息保存了多次,而不是只保存一次。
我的 fwrite 代码不在任何循环内,因此它肯定只执行一次。使用第三方记录器类发生了同样的想法。
这在 db_errors.txt 中写入 3 行,输出相同。