首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP文件操作

PHP文件操作
EN

Stack Overflow用户
提问于 2011-07-01 15:08:33
回答 4查看 141关注 0票数 1

我正在尝试用PHP在fopen("test.txt","a")中创建一个文本文件。我也尝试过使用fopen("test.txt","w+")

文本文件已创建,但我想检查test.text中的某些字符串是否存在,或者在test.txt中它不会创建重复条目。有人能帮帮我吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-01 15:13:28

使用以下代码:

代码语言:javascript
复制
$content = file_get_contents('test.txt');
if (str_pos('YOUR KEYWORD', $content) !== false){
// your keyword exists in the file
}
票数 2
EN

Stack Overflow用户

发布于 2011-07-01 15:12:51

代码语言:javascript
复制
if (!file_exists("test.txt"))
{
    ///file does not exist
}
else
{
    $f = fopen("test.txt", "a"); 
    fwrite($f, "appending text");
}

在文件中搜索:

代码语言:javascript
复制
$arr = file_get_contents("test.txt");
if (preg_match("/your_rexexp/i", $arr))
{
     echo "text found";
}
票数 1
EN

Stack Overflow用户

发布于 2011-07-01 15:13:31

如果我理解正确的话,您希望在文本文件中插入新值,但首先检查该值是否已存在于其中。

您可以使用fread()获取文件的内容,然后通过preg_match()检查文件中的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6544731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档