V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ksla
V2EX  ›  PHP

大家有没有遇过到 fopen 写入内容会把文件名也写进去?

  •  
  •   ksla · 2018-04-04 10:51:31 +08:00 · 3366 次点击
    这是一个创建于 2452 天前的主题,其中的信息可能已经有所发展或是发生改变。

    file_put_contents("test.txt",$con,FILE_APPEND);

    $str="test.txt";
    $fp=fopen("test.txt","r");
    while(!feof($fp)){
    $buf=fgets($fp);
    $buf=str_replace("AA","BB",$buf);
    $str .=$buf;
    }
    $fp2 = fopen("test.txt","w");
    fwrite($fp2,$str);
    fclose($fp2);
    fclose($fp);
    

    原内容:AA BB CC 修改后:test.txt VV BB CC

    怎样可以使它不写入文件名,得到的结果是 VV BB CC 而不是 test.txt VV BB CC

    17 条回复    2018-04-05 18:18:01 +08:00
    hxndg
        1
    hxndg  
       2018-04-04 10:55:08 +08:00 via Android
    .,=是不是追加?
    dd0754
        2
    dd0754  
       2018-04-04 11:02:28 +08:00 via Android
    $str="test.txt";
    $str .=$buf;
    ksla
        3
    ksla  
    OP
       2018-04-04 11:02:50 +08:00
    @hxndg 你说的是这行?$str .=$buf;
    jasonyang9
        4
    jasonyang9  
       2018-04-04 11:05:20 +08:00   ❤️ 1
    第一行
    $str="test.txt";
    赋值的意义是什么?
    b821025551b
        5
    b821025551b  
       2018-04-04 11:05:57 +08:00   ❤️ 1
    。。。。。。。
    第一行的$str="test.txt"; 改成$str="";
    ksla
        6
    ksla  
    OP
       2018-04-04 11:08:49 +08:00
    @b821025551b 可以了,原来是这行出的问题!!谢谢你
    hxndg
        7
    hxndg  
       2018-04-04 11:16:16 +08:00
    @ksla
    自检应该能查出来问题的,调试的时候下断点一行一行看输出结果就可以了。
    torbrowserbridge
        8
    torbrowserbridge  
       2018-04-04 12:20:36 +08:00 via Android   ❤️ 2
    PHP 总被黑也不是没有原因的。
    q397064399
        9
    q397064399  
       2018-04-04 12:22:46 +08:00 via iPhone
    hqs0417
        10
    hqs0417  
       2018-04-04 12:26:14 +08:00 via Android   ❤️ 1
    PHP 是世界上最好的语言
    thrall
        11
    thrall  
       2018-04-04 14:20:12 +08:00 via iPhone
    不要第一时间怀疑语言,或者他人,先确定自己写的没问题
    linxl
        12
    linxl  
       2018-04-04 14:23:00 +08:00
    php 花式被黑...
    AlwaysBee
        13
    AlwaysBee  
       2018-04-04 15:25:21 +08:00
    还能说什么呢。。。。
    sampeng
        14
    sampeng  
       2018-04-04 17:27:04 +08:00
    php:我 tm 也无奈啊。。。
    wangbenjun5
        15
    wangbenjun5  
       2018-04-04 17:32:14 +08:00
    敢黑我 PHP ?
    jevonszmx
        16
    jevonszmx  
       2018-04-04 22:58:22 +08:00
    php 这个节点真是各种花式被黑
    yksoft1
        17
    yksoft1  
       2018-04-05 18:18:01 +08:00
    我还以为是 C 语言里面呢,如果是 C 语言的话肯定是忘记清空文件名的 buf 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   972 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:13 · PVG 06:13 · LAX 14:13 · JFK 17:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.