fopen 不显示内容

2023-12-27

不知道为什么我的即时通讯页面出现空白? .txt 中有数据,php 中没有错误?

<?php
$fp = fopen("products.txt", "r");
flock($fp, LOCK_SH);
$headings = fgetcsv($fp, 0, "\t");
while ($aLineOfCells = fgetcsv($fp, 0, "\t")) {
$records[] = $aLineOfCells;
}
flock($fp, LOCK_UN);
fclose($fp);
echo $aLineOfCells;
?>

这是.txt

Product.txt
ID  OID Title   Description Option  Price
01  01JAP   Japanese Model  This is the japanese option Japanese    $3000   
02  02ENG   English Model   This is the english option  English $3000

每次你都会回显最后一行。

而每一个$aLineOfCells都是一个数组,需要将其取出来。

<?php
$fp = fopen("products.txt", "r");
flock($fp, LOCK_SH);
$headings = fgetcsv($fp, 0, "\t");

$aline = '';
while ($aLineOfCells = fgetcsv($fp, 0, "\t")) {
  $records[] = $aLineOfCells[0];
  $aline = $aline . $aLineOfCells[0] . "\n";
}

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

fopen 不显示内容 的相关文章

随机推荐

  • 扫描/线性调频信号以不正确的频率结束

    我正在使用 matlab 倍频程创建扫描 线性调频信号 而我的结束信号似乎以错误的频率结束 我该如何修复它以使信号以正确的频率结束 PS 我无法在八度音阶中使用线性调频命令 因为我正在使用特定方程创建线性调频 扫描信号 带有简单方程的示例代
  • 使用 GET 参数(例如 ?blah=)时,Apache 重定向 301 失败

    我为一位客户构建了一个新的 PHP 网站 并希望将排名靠前的 Google 结果从旧网站结构重定向到新网站结构 我已经在文档根目录的 htaccess 中放置了几十个重定向 301 虽然其中一些工作正常 但其他一些却遇到了问题 这工作正常
  • 使用 serde 生成漂亮的(缩进的)JSON

    使用serde json https github com serde rs json板条箱 我可以用 serde json to string obj 将对象序列化为 JSON 字符串 生成的 JSON 使用紧凑格式 例如 foo 1 b
  • ServerSocket 是否接受任意端口上的返回套接字?

    关于 java 中的服务器套接字 我见过许多与此类似的答案 假设您有一台服务器 其端口 5000 上有服务器套接字 客户端 A 和客户端 B 将连接到我们的服务器 客户端 A 在端口 5000 上向服务器发送请求 客户端 A 端的端口由操作
  • 如何在 scikit-learn 中实现多项式逻辑回归?

    我正在尝试创建非线性逻辑回归 即使用 scikit learn 的多项式逻辑回归 但我找不到如何定义多项式的次数 有人尝试过吗 多谢 为此 您需要分两步进行 让我们假设您正在使用 iris 数据集 因此您有一个可重现的示例 from skl
  • 在 Azure Powershell 任务中使用 Azure CLI

    我想创建一个 Powershell 脚本来执行一些AzureRm 命令并遵循一些命令Az命令 原因是某些命令只能通过Az 当尝试在发布管道中执行这些脚本时 脚本总是失败并出现以下错误 ERROR Please run az login to
  • 路由器页面中的 NodeJS socket.io

    我有 app js 代码 var express require express var app express var server require http createServer app var io require socket
  • 如何将键值对插入到字典的指定位置?

    如何在从 YAML 文档加载的 python 字典中的指定位置插入键值对 例如 如果字典是 dict Name Zara Age 7 Class First 我想插入元素 Phone 1234 before Age and after Na
  • 正则表达式 - 查找所有不以特定前缀开头的匹配单词

    如何构造正则表达式来查找以字符串结尾但不以字符串开头的所有单词 例如查找以下句子中所有以 friend 结尾但不以 girl 开头的单词 A 男朋友 and 女朋友获得了friend当他们要求befriend them 中的项目bold应该
  • 在 NextJS 中添加自动单位的 Google Ads 代码

    我正在开发一个 nextjs 项目 我必须实现用于自动广告的 google AdSense 代码 所以 我的谷歌广告代码就是这样的 没有特定的广告单元代码 根据此脚本加载 Google 将自动添加广告 在这种情况下 我将如何在我的 Next
  • 通过 Torque 将 Julia 文件提交到集群时导入 PyPlot 时出现问题

    我正在学校的集群上运行一些 Julia 代码 调用 test julia jl 的 bps 文件如下 1 bin tcsh 2 3 PBS l walltime 24 00 00 4 PBS l nodes 1 ppn 1 5 PBS N
  • Haskell $ 运算符是否存在逆操作?

    一个简单的问题是 Haskell 中是否有一个运算符 其工作方式类似于美元符号 但优先考虑左侧 IE 代替 f x 1 被写成 f x 1 我想把它写成 x 1 f 这纯粹是一个风格问题 我正在按顺序运行一系列函数 如果我可以从左到右编写它
  • Ada - 提出可访问性检查

    我从Github下载了这个程序 https github com raph amiard ada synth lib https github com raph amiard ada synth lib 我尝试了第一个例子 但遇到了一个例外
  • Maven 父 POM 与 BOM 依赖管理

    假设我有一个 Maven 父 POMroot它定义了foo bar 1 0 0在依赖管理中 我有另一个父 POMparent它使用root作为父级 只是为了向示例添加另一个层 最后我有一份材料清单bom它使用root作为其父级但重新定义fo
  • 如何使“Enter”键的行为类似于 JFrame 上的“提交”

    我正在构建一个客户端 服务器应用程序 我想让用户在身份验证框架上变得轻松 I want to know how to make enter key submits the login and password to the Database
  • 您需要使用不同的包名称,因为“com.example”受到限制

    我已经在这里找到了很多关于这个问题的线程 但没有一个对我有用 我使用的是Android Studio 2 1 2 并且我仍然有com example域名 在清单或任何其他文件中更改它会导致出现大量错误 而我的 build gradle 仅显
  • SwiftUI:两指滑动(滚动)手势

    我对 2 指滑动 滚动 手势感兴趣 不是两指拖动 而是两指滑动 无需按下 就像在 Safari 中用来向上和向下滚动一样 据我所知 没有一个基本手势可以用于此目的 TapGesture 不是 LongPressGesture 不 DragG
  • 防止多次登录

    我试图在我的应用程序中阻止同一用户的多次登录 我的想法是在用户登录时更新安全标记并将其添加为声明 然后在每个请求中将 cookie 中的标记与数据库中的标记进行比较 这就是我的实现方式 public virtual async Task
  • 滚动条没有出现?

    我正在为 Tumblr 开发主题 但由于某种原因滚动条没有出现 这是博客的网址 http infinitethemedewitt tumblr com 主题的代码可以通过右键单击在页面源代码中找到 除了 html 之外的所有代码 因为它被
  • fopen 不显示内容

    不知道为什么我的即时通讯页面出现空白 txt 中有数据 php 中没有错误 这是 txt Product txt ID OID Title Description Option Price 01 01JAP Japanese Mod