我是否正确使用了 fgetc
Am I using fgetc correctly?
这是我的PHP:
$file = fopen("1stock.js", "c+");
$number = fseek($file, 20, SEEK_CUR);
$fh = fgetc($number);
fwrite($file, $fh -1);
我的第 20 个字符是我想在加载 php 文件时number - 1
执行的数字。为什么这不起作用?
我还希望为.js文件中的多个其他位置执行此操作,看起来有点像这样:
var item1_stockS = 5 //20th character including space.
var item1_stockM = 8
var item1_stockL = 3
我有一个看起来像这样的 HTML 表单:
<form action="stock.php" method="post">
Item1 S:<input value="remove" name="remove1S" type="submit" /> <br/> <script type="text/javascript">document.write(item1_stockS);</script><br/>
Item1 M:<input value="remove" name="remove1M" type="submit" /> <br/> <script type="text/javascript">document.write(item1_stockM);</script> <br/>
Item1 L:<input value="remove" name="remove1L" type="submit" /><br/> <script type="text/javascript">document.write(item1_stockL);</script> <br/>
因此,当您单击其中一个按钮时,它会从相应的库存号中删除 1 个项目。
当你做fgetc
文件里的当前位置会前进一步,所以当你写的时候,你会写到数字所在的位置。在写作之前,你必须寻求后退一步。
另外,如果值为零,请注意,因为您将写入两个字符-1
并将覆盖数字后面的换行符。
您遇到的问题是 fgetc
函数的参数应该是文件句柄。请参阅fgetc
文档!
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何检测是否有溢出
- jQuery中是否内置了任何字符串格式化函数
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 测试索引值是否等于某个数字的倍数
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 是否可以禁用jquery中的单个单选按钮
- 是否可以从父类访问子类的属性
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 如何让程序检查所选单词中是否有按键
- 用于检查数组中是否存在元素的javascript自定义方法
- 如何使用jquery确定用户是否年满18岁
- 我是否正确使用了 fgetc