php - PHP - 写入文件根本不会输出任何内容,路径确实存在
问题描述
我一直在尝试编写代码来在 PHP 中注册一个帐户。我一遍又一遍地查找它,但这个问题似乎没有解决方案。
这是我的代码:
file_put_contents("http://".strtolower(gethostname())."/member/users.txt", $_GET["username"] . "\n", FILE_APPEND);
解决方案
你不能http
像那样把内容通过。如果可以的话,那将是非常不安全的。您只能在文件系统中创建和存储文件。
由于您使用gethostname()
,我假设您正在尝试将文件保存在与代码相同的机器上。
使用正确的文件路径,例如:
file_put_contents('/local/filepath/to/member/users.text', ....)
file_get_contents()
如果您在 php.ini 中允许它,您可能已经将它与可以使用 http 获取内容的方式混合在一起。
推荐阅读
- java - 任务 ':app:compileProductionReleaseJavaWithJavac' 执行失败。> javax/xml/bind/JAXBException
- javascript - Youtube:this.f.isExternalMethodAvailable 不是函数
- flutter - 如何正确使用具有多个滚动位置的 ScrollController?
- r - 使用 R 包 RJulia
- c# - 在逻辑上将大字符串拆分为合适的子字符串
- html - 如果被另一个元素覆盖,则响应 CSS 悬停选择器
- r - 使用分组对长格式数据框进行 t.test 测试很热门吗?
- python - 从 R 到 Python 的循环
- scrapy - 爬虫、cookies、会话、速率限制
- java - 我如何在 android 中实现 ActivityOptions.setLaunchDisplayId(1) marshmallow?