在 PHP 中写入文本文件时换行符不起作用

2024-01-11

我有以下测试脚本:

<?php

$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "Floppy Jalopy\n";
fwrite($fh, $stringData);
$stringData = "Pointy Pinto\n";
fwrite($fh, $stringData);
fclose($fh);

?>

但是,当运行并使用记事本打开时,数据以单行形式返回,没有中断,如下所示:

Floppy Jalopy(疯狂盒子)Pointy Pinto(疯狂盒子)

我找不到“疯狂盒子”的合适字符,但它确实是一个疯狂的盒子。是什么赋予了!


最好使用PHP_EOL。这是跨平台的,因此它会自动为 PHP 当前运行的平台选择正确的换行符。

$stringData = "Floppy Jalopy" . PHP_EOL;

PHP 常量 http://php.net/manual/en/reserved.constants.php

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 PHP 中写入文本文件时换行符不起作用 的相关文章

  • 如何根据另一个下拉列表中的选择动态填充下拉列表中的选项?

    我有一个表 其中包含类别信息 例如产品 我已将它们列在下拉菜单中 现在 我需要做的是 在下一个下拉菜单中列出所选类别的子类别 我希望 javascript 是必需的 但我对 javascript 还不太熟悉 将非常感谢您的帮助 你应该使用
  • 准备好的语句需要 0 个参数,给定 1 个参数..,使用 php 手册示例 [重复]

    这个问题在这里已经有答案了 我直接从 php 手册示例中获取了这个 它几乎与我需要的相同 但我仍然收到此错误 有人可以告诉我我错过了什么吗 stmt link gt prepare SELECT obitBody Photo FROM tn
  • PHPExcel下载文件

    我想下载使用 PHPExcel 生成的 Excel 文件 我按照以下代码PHPExcel 强制下载问题 https stackoverflow com questions 26265108 phpexcel force download i
  • php表格:每行显示3个单元格[重复]

    这个问题在这里已经有答案了 我看这里 数组放入每行 5 个单元格的表格中 https stackoverflow com questions 9099568 array into a table with 5 cells in each r
  • 在会话 cookie 中存储大量数据会产生什么影响?

    谁能解释一下在会话中存储大量数据的缺点或给我指出一些阅读材料 我也很感兴趣在会话中存储数据和从数据文件读取数据之间是否有任何区别 如果您在会话中存储大量数据 则输入 输出性能会下降 因为会有大量读取 写入 默认情况下 PHP 中的会话存储在
  • cURL 错误 77:设置证书验证位置时出错:CAfile

    我正在使用 Firebase php SDKlink https firebase php readthedocs io en latest index html并在 Windows 10 上的 XAMPP 服务器上使用 laravel 最
  • 覆盖供应商自动加载编辑器

    有没有办法让您创建的自动加载文件在调用供应商自动加载之前运行 我们似乎遇到了 SimpleSAML 的自动加载覆盖我们创建的自动加载文件之一的问题 我是 Composer 的新手 似乎无法在网上找到任何解决方案 我尝试将我们的自动加载文件包
  • 如何在MAMP中设置环境变量?

    如何在 MAMP 版本 3 3 中设置环境变量 我可以在我的 PHP 应用程序中使用它 我已经更新了 Applications MAMP Library bin envvars and envvars std file并添加以下行 Lice
  • AWS S3 上传的图像已损坏

    我正在 AWS ec2 ubuntu 机器上工作 我的代码在 cakephp 中 当我尝试将任何图像上传到 AWS S3 时 它都会损坏 虽然它在核心 php 代码中运行良好 这是我的控制器代码 if this gt User gt sav
  • Composer 用于下载私有 GitHub 存储库

    我无法使用 Composer 下载 github 私人存储库 php composer phar update 我收到以下错误 The https api github com repos company private1 https ap
  • Laravel 按动态 ID 数组对集合进行排序 [重复]

    这个问题在这里已经有答案了 我有以下 people array 5 2 9 6 11 people collection People find people 但当我倾倒并死去时 people collection集合按 ID ASC 排序
  • Android GCM 服务器的 API 密钥

    我有点困惑我应该为 GCM 服务器使用哪个 API 密钥 在文档中它说使用 android api 密钥 这对我不起作用并且总是给出未经授权的 http developer android com google gcm gs html ht
  • 如何编写在正文中包含锚标记的 Zend Framework URL?

    使用 Zend Framework 中设置的标准 MVC 我希望能够显示始终具有锚点的页面 现在我只是在 phtml 文件中添加一个带有 anchor 的无意义参数
  • 如何用javascript正确读取php cookies

    考虑这个 php 和 javascript 代码 然后我在控制台中看到的是 utma 111872281 291759993 1444771465 1445374822 1445436904 4 utmz 111872281 1444771
  • Azure 上的“phpcomposer.phar install”出现“无法终止进程”错误

    我正在尝试将我的 Symfony 2 应用程序部署到 Microsoft Azure 网站云 为此 我按照本指南中的步骤操作http symfony com doc current cookbook deployment azure web
  • php 表单提交 - Q2

    我对这个虚拟问题感到抱歉 这是我的简单 PHP 表单 其中包含两个 SQL 表和 ADD 提交 按钮 我希望将人员从 Test1 转移到 Test2 很多事情都很好 只有提交按钮不起作用 因此 Test2 表没有反馈 Revised 现在提
  • 为什么 PHP 中不允许“传统”类型提示?

    刚刚发现类型提示 http php net manual en language oop5 typehinting phpPHP 中允许 但不适用于整数 字符串 布尔值或浮点数 为什么 PHP 不允许对整数 字符串等类型进行类型提示 从 P
  • 如何使用 Google 帐户对我们网站中的用户进行身份验证

    如何在我们的网站中使用 Google 帐户对用户进行身份验证 我希望用户重定向到谷歌登录页面 然后将他重定向到我的网站 我想要这个 PHP 实现 你要OAuth http code google com apis accounts docs
  • 在 PHP 中模拟 jQuery.ajax 请求

    我必须在 PHP 中模拟 AJAX 请求 就像在 jQuery 中一样 我当前的代码在这里 原始 AJAX 调用 不得修改 ajax type POST url someFile php data data success function
  • 文件修改时间检查的成本

    对于Linux下包含少量字节的文件 我只需要处理自上次处理以来发生更改的时间 我通过调用 PHP 检查文件是否被更改clearstatcache filemtime 定期 由于整个文件总是很小 因此删除对 filemtime 的调用并通过将

随机推荐

  • string.Format() 参数

    可以向 string Format 方法传递多少个参数 必须有某种理论上的或强制的限制 它是否基于 params 类型的限制或使用它的应用程序的内存使用情况或完全基于其他原因 好的 我从隐藏中出现 我使用以下程序来验证发生了什么 而 Mar
  • 不带对话框窗口保存

    我正在尝试编写一个脚本来自动执行 Photoshop CS5 的许多操作 其中一部分涉及保存一堆文件 有没有一种方法可以在不打开对话框窗口的情况下保存文件 我一直在寻找JavaScript 工具指南 http wwwimages adobe
  • 如何在 BigQuery 中取消嵌套两列中的两个列表而不使用叉积作为单独的行

    我在 BigQuery 中有一个表 它有两列 每列包含一个数组 对于给定的行 两列将包含相同长度的数组 但该长度可能因行而异 WITH tbl AS select a b c AS one 1 2 3 as two union all se
  • 如何异步渲染局部视图

    可以异步渲染部分视图吗 我有一个需要渲染博客文章的部分视图 博客文章异步返回 In my Layout文件我渲染我的部分页脚 Footer In Footer我有以下标记 Html Action FooterLatestBlogPosts
  • 在 Dex 阶段构建大型 Codename One 应用程序时出错

    在 dex 阶段发送 Android 构建时 我在构建服务器中遇到错误 谷歌搜索了一下我了解到64K函数有一个硬限制 包括所有库 最重的是google play服务 或者你可以使用多个dex机制 如何为代号一激活此功能 我明白代号一 htt
  • SocketIO 发送给特定用户(无需为每个客户端使用单独的空间)

    我正在尝试开发一个支持后端长任务的网络应用程序 我在用flask socketio与芹菜一起打包在我的服务器上 我的工作流程如下 当客户端打开 Html 页面时 我启动到服务器的套接字连接 该连接为用户创建一个 uid 并将其发回 现在 一
  • 请求/响应日志记录的响应正文

    我正在尝试编写一个 Owin 中间件组件 它将记录每个传入的请求和对数据库的响应 这是我所取得的进展 我被困在阅读response body 上 说 Stream不支持读取 如何读取 Response Body public class L
  • 在自动增量列中插入问题

    如何使用标识插入将数据插入到已定义为自动增量列的列中 请举例说明 如果您有一个 自动增量 列 您确实不应该自己将特定值插入到该列中 毕竟 这就是为什么它是自动增量列 If you must毕竟这样做 那么你需要这样做 SET IDENTIT
  • redirect_uri 的参数值无效:缺少方案:/auth/google_auth_code/callback

    edit 这是一个最小可行的项目 https github com rednebmas google auth code test 似乎是护照谷歌错误 你可能会在这里看到它 https github com jaredhanson pass
  • 重新定义 Python 内置数据类型

    是否可以重新定义括号 使用哪个对象 我可以子类化list对象 但如何使解释器使用我的子类代替内置列表对象 是否可以 我很确定我在这个问题上使用了错误的术语 请随意编辑 gt gt gt class mlist list def init s
  • QueryDSL / JPQL:如何构建连接查询?

    我尝试通读 QueryDSL 文档 但仍然很困惑 我习惯于编写大量 SQL 但这是我第一次真正尝试使用 QueryDSL 和 JPQL JPA2 我有以下实体 Entity public class Provider implements
  • Android - VideoView 需要按 BACK 两次才能退出

    我有一个显示不同视频文件的活动 当我单击视频文件时 我会进入另一个 Activity 其中 VideoView 会播放视频 我的问题是 当我想退出此活动并返回到上一个活动时 我应该单击两次后退按钮才能返回 如果我只单击一次 视频会再次开始播
  • 如何在 CodeIgniter 模型中使用 ON DUPLICATE KEY UPDATE?

    我有一个 CodeIgniter PHP 模型 我想将一些数据插入数据库 然而 我在 原始 SQL 查询中设置了这个 ON DUPLICATE KEY UPDATE duplicate duplicate 1 我正在使用 CodeIgnit
  • daemonset 不创建任何 pod

    我正在尝试使用 Kubernetes DaemonSets 但一点运气都没有 我已经寻找解决方案但无济于事 我希望这里有人可以提供帮助 首先 我见过这张票 https stackoverflow com questions 34818198
  • 从数组中获取大小为 n 的所有组合的算法(Java)? [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 现在我正在尝试编写一个函数 它接受一个数组和一个整数 n 并给出每个大小 n 组合的列表 因此是 int 数组的列表 我
  • 获取报警信息

    我正在实现一个应用程序 其中必须显示警报信息 日期 时间 如果可用 有谁知道如何获取报警信息吗 非常感谢 结果 最后 我可以通过上面Curious的回答来检索警报信息 此外 当我在 packages apps 中探索 Deskclock 应
  • ipad 应用程序异常退出并显示信号 11:分段错误:11

    我的应用程序异常退出 信号为 11 我不知道这意味着什么 没有崩溃日志 调试器也没有显示错误 该应用程序刚刚消失 我得到以下日志 Apr 27 21 31 31 unknown Apollo 1408
  • 如何在编译时保存指向成员的指针?

    考虑下面的代码 template
  • 反应选择禁用选项

    我在禁用 React Select 元素内的大型列表中的某些选项时遇到问题 我有大约 6 500 个选项被加载到选择中 起初我遇到了搜索功能滞后的问题 但后来我开始使用react select fast filter options来解决这
  • 在 PHP 中写入文本文件时换行符不起作用

    我有以下测试脚本 但是 当运行并使用记事本打开时 数据以单行形式返回 没有中断 如下所示 Floppy Jalopy 疯狂盒子 Pointy Pinto 疯狂盒子 我找不到 疯狂盒子 的合适字符 但它确实是一个疯狂的盒子 是什么赋予了 最好