问题标签 [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.

0 投票
5 回答
1985 浏览

php - 即使文件不存在,PHP fwrite 总是返回要写入的字节数,这是预期的行为吗?

我有以下示例代码

它创建一个文件,打开一个指向它的指针,删除该文件然后尝试写入它。现在我希望 fwrite 返回 false 或 0,因为不会写入任何数据,但是它会产生以下输出

所以 fwrite 显然成功了,但 file_get_contents 按预期失败。

fwrite 返回要写入的字节数是预期的行为吗?如果是这样,我如何测试写入是否真的成功?

这是 php 5.3.3

0 投票
4 回答
1056 浏览

php - fopen() 是否受文件系统限制?

我编写了一个程序来生成大型 .SQL 文件,以便快速填充非常大的数据库。我用 PHP 编写了脚本。当我开始编码时,我使用的是fopen()fwrite()。当文件变得太大时,程序会将控制权返回给 shell,并且文件将不完整。

不幸的是,我不确定“太大”到底有多大。我认为它可能在 4GB 左右。

为了解决这个问题,我将文件显到标准输出。当我像这样调用程序时,我重定向了它:

这就像一个魅力。我的输出文件最终约为 10GB。

那么,我的问题是:fopen()fwrite()是否受文件系统的限制,它们能够生成多大的文件?如果是这样; 这是PHP的限制吗?其他语言也会出现这种情况吗?

0 投票
6 回答
2096 浏览

c - C 编程 - 文件 - fwrite

我有一个关于编程和文件的问题。

我不知道为什么,但它没有在名为“Archivo”的二进制文件上写入 id_doc 的值......可能是什么问题?我添加了一个 id_doc 的 printf 并打印了值..我真的不知道

好的,这是完整的代码(更多-更少):

我死在这里,请帮助:/

0 投票
2 回答
10077 浏览

php - 如何在 PHP 中将数组值写入 csv 文件?

我有一个结构类似于的数组 $data = array{0=>'abc',1=>xyz,2=>tqs}

现在我需要将这些值写入 csv 文件。我需要显示第一列中的每个值,并且每次插入新行时都会显示新行以及已经可用的先前值。

下面是我正在使用的代码,但每次执行它时,我都会得到文件中的最后一个值:

我如何使用 PHP 来实现这一点?

0 投票
2 回答
3814 浏览

c - fwrite 问题,无法写入二进制文件!

可能重复:
C 编程 - 文件 - fwrite

包括……>

我只是无法在二进制文件 md3.dat 上打印任何数字,请帮忙!

0 投票
2 回答
1794 浏览

php - FWRITE() 使用 XAMPP 将文件保存到特定位置

我意识到有类似的问题,但仅涉及在 Linux 服务器或外部 Windows 服务器上保存文件。我在 C:/ 驱动器下的本地计算机(运行 XAMPP)上有一个脚本。脚本运行后,我想将文件保存到计算机网络上的 Z:/ 驱动器,但无法实现。

是否可以让脚本运行:

C:\xampp\htdocs\文件夹\script.php

并将生成的 .pdf 文件保存到:

Z:\文件夹名2

编辑

虽然我能够运行脚本并将文件存储在我的 C 驱动器上的任何位置,但我的问题是放在网络共享驱动器(Z 驱动器)上。运行时,我收到以下错误:

警告:fopen(Z:\form.pdf) [function.fopen]:无法打开流:C:\xampp\htdocs\folder\fpdf\fpdf.php 中没有这样的文件或目录,第 1157 行 FPDF 错误:无法创建输出文件:Z:\form.pdf

0 投票
1 回答
499 浏览

php - PHP 文件写入 - 0x00 出现在文件中

我最近编写了一个 php 程序,将 CSV 编译成子 CSV 文件和孙 CSV 文件供以后使用。但是,在某些文件中,我不断在同一个地方获得 NULL 字节。将相同的字符串写入不同的文件时,问题就消失了。我已经尝试了我能想到的一切,但找不到这个错误的来源。有没有人遇到过这个错误?

这是代码:

示例输入 CSV 将是(实际文件要大得多):

并且从这种格式的输入(-、#、逗号、\r 和 \n 得到 urlencoded)我最终得到如下内容:

提前致谢

[编辑] 作为记录,删除 trim($str, "\0") 没有区别,我的 php 版本是 5.3.1 (cli)

0 投票
5 回答
6132 浏览

c - C - fwrite() 不输出到文件

从未使用过 fwrite(),所以我不确定我做错了什么。我现在只是在测试它,我想做的就是尝试将单个字符写入文件,直到它到达末尾。我正在写的文件是我从老师的网站上下载的。当我检查它的属性时,该类型仅列为“文件”。它应该只是一个 2MB 的空文件,供我们将代码写入(如果有人想知道,文件系统实验室)。这是我的代码:

当我运行它时,会弹出一条错误消息说“Debug Assertion Failed!...Expression:("Invalid file open mode",0) 并打印“The program '[3896] filesystem.exe: Native' has exited with code 3 (0x3)。”

0 投票
2 回答
474 浏览

php - fwrite() 没有写入,空白条目

$is_file_1并且都是假的,但我设置的文件中$is_file_2没有插入任何内容。errlog-Batch.txt我不确定我做错了什么,因为没有输出脚本错误

0 投票
1 回答
177 浏览

php - PHP 中的 fwrite 出现问题 - 我的代码有什么问题?

我收到错误“*警告:fwrite():提供的参数不是第 6 行 /home/dir/public_html/admin/edit.php 中的有效流资源*”

我正在尝试使用表单写入文件。我还想知道如何将当前表单内容放入文本区域。