问题标签 [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 投票
3 回答
1246 浏览

php - 使用 PHP 将 Word 文档添加到另一个 Word 文档

如何使用 PHP (fwrite) 将 Word 文档添加到另一个 Word 文档?

3.doc 仅包含 1.doc。

0 投票
2 回答
672 浏览

php - 由 fwrite() 创建的文件中包含 () 的 PHP4 问题

我有一个名为的文件generator.php,用于在服务器上fwrite()创建一个result.php(Apache,PHP4)。

其中一行result.php是 PHPinclude()语句。

所以,在generator.php

并在result.php

但是include()当我在浏览器中访问时,该语句不起作用result.php。echo 语句确实如此,所以我知道路径是正确的。

另一个test.php具有相同代码的代码,我使用 FTP 上传到同一个文件夹,工作正常。

当通过 FTP 恢复时,两个文件中的代码相同。

test.php: (工作,回声并正确包含。)

当两者都在同一个文件夹中时,知道为什么include()test.php(手动创建)而不是result.php(使用创建)中工作吗?fwrite()

我所知道的文件之间的唯一区别:

  1. 所有者可能不同(不会result.php由用户创建nobody?)
  2. 权限本来就不同。FTP 文件(工作)是0775,而使用 fwrite() 创建的文件(包括不工作)有664,并且由generator.phpto chmoded 0775
  3. 工作test.php文件在 Mac 上用 Smultron 编辑并通过 FTP 上传,而在 Linux 上result.phpfwrite()in创建,从浏览器调用。generator.php
0 投票
1 回答
972 浏览

fread - C ++:使用fread和fwrite循环复制bmp,导致输出bmp被输入bmp中第一个颜色填充

我不知道为什么,但第一个像素(左下角)加载正确,但其他像素不会加载,第一个颜色用于整个图片......

我有这个循环

编辑:

pix 是三个无符号字符(rgb)的结构,加载文件和信息头似乎没问题

0 投票
7 回答
4226 浏览

php - php fwrite 中的安全漏洞?

我最近将我的公司网站从托管公司 (IIS) 转移到了我们的内部服务器 (Apache)。最初建立该站点的小组做得很差,整个迁移过程一团糟。虽然移动相当顺利,但查看 error_log 仍然有一些缺失的页面。

而不是必须不断地通过错误日志来查找与该域相关的“文件不存在”错误 - 我们在这些服务器上托管了大约 15 个左右 - 我想知道当 404 时简单地执行以下操作是否会更容易发生错误:

  • 重定向到 php 页面并传递原始 URL 请求
  • 让新的 php 页面将 URL 转储到 log-ish 文件

当我打字时,我越来越不相信这是一项有价值的工作。不管潜在的问题是,使用 fwrite 是否存在潜在的安全问题?如果要将输入附加到文件中,是否需要对用户输入进行任何类型的清理?无论价值如何,这个输入都不会靠近数据库。提前致谢。

0 投票
5 回答
1752 浏览

c - 在 Mac OS X Snow Leopard 上执行磁盘 I/O 时,C 程序卡在不间断等待

一条背景:我是Redis 的开发者,一个 NoSQL 数据库。我正在实现的新功能之一是虚拟内存,因为 Redis 将所有数据都存储在内存中。多亏了 VM Redis 能够将很少使用的对象从内存传输到磁盘,这比让操作系统为我们交换工作要好得多的原因有很多(redis 对象是由许多不连续分配的小对象构建的位置,当通过 Redis 序列化到磁盘时,它们占用的空间比它们所在的内存页面少 10 倍,依此类推)。

现在我有一个在 Linux 上完美运行的 alpha 实现,但在 Mac OS X Snow Leopard 上运行得不是很好。有时,当 Redis 尝试将页面从内存移动到磁盘时,redis 进程会进入几分钟的不间断等待状态。我无法对此进行调试,但这发生在对fseeko()或的调用中fwrite()。几分钟后,调用终于返回,redis 继续毫无问题地工作:没有崩溃。

传输的数据量非常小,大约 256 字节。因此,这不应该是执行大量 I/O 的问题。

但是关于作为写操作目标的交换文件有一个有趣的细节。这是一个大文件(26 GB),fopen()使用ftruncate(). 最后,文件被unlink()编辑,以便 Redis 继续引用它,但我们确信当 Redis 进程退出时,操作系统将真正释放交换文件。

好的,这就是全部,但我在这里了解更多细节。顺便说一句,您甚至可以在 Redis git 中找到实际代码,但鉴于这是一个相当复杂的系统,在五分钟内理解它并非易事。

非常感谢您的帮助。

0 投票
1 回答
227 浏览

php - 写入日志文件会导致错误 704

有谁知道这个错误意味着什么 致命:Autorisation 不再有效.704

当我尝试写入此文件时会发生这种情况,但权限设置为 755 和 0644 临时文件夹位于此子域的根文件夹中。

谢谢,理查德

0 投票
6 回答
10603 浏览

php - is_writable() 返回 false

我期待 PHP 函数 fwrite() 出现问题

一旦执行脚本返回:

rss.xml 的 chmod 为 755 且安全模式已关闭。

我在 (dv) 上的 (mt) mediatemple.com 上托管,当我在 (gs) 解决方案上托管时,脚本运行良好。

我找不到问题所在 =/

0 投票
5 回答
1326 浏览

c++ - 使用 fwrite 转储的文件是否可以跨不同系统移植?

我可以假设使用 fwrite 生成并使用 fread 读取的文件可以跨不同系统移植吗?32 位/64 位 windows、osx、linux。

那么结构呢

这些是便携式的吗?

0 投票
4 回答
3892 浏览

c++ - fwrite 使用包含数组的结构

如何编写包含数组的结构

test.bin 的文件大小是 16 字节,我猜是 (4+8) (int + double*)。文件大小应为 4+10*8 (im on 64bit)

谢谢

0 投票
6 回答
428 浏览

php - Fwrite - 这是执行的吗?

我有一堆写入文本文件的 fwrite。但是,似乎我在每一行之后想要的新行(“\ n”)永远不会被放入,因为下一组数据被卡在此代码插入文本文件的最后一行:

关于发生了什么的任何想法?

我已经输入了“\n\n”作为快速测试。奇怪的是,如果我在记事本中查看它仍然粘在一起,但如果我在写字板中查看它会显示换行符?!