8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

fgets 没有看到新行

Adeel Ansari 2月前

44 0

我的简单 php 代码 0){ echo \'文件是

我的简单 php 代码

<?

error_reporting(E_ALL);

set_time_limit(0);
ini_set('show_errors', 1);
$file = "ftpfile.txt";
$handle = fopen($file, "r");
if(!filesize($file)>0) {
        echo "File is empty!";
    }
    else {
    while (($ftpservers = fgets($handle, 4096)) !== false) {

        echo $ftpservers. "\n\r";

    }
    if (!feof($handle)) {
        echo "Error: unexpected fgets() fail\n";
    }
    fclose($handle);






        }
?>

我的文本文件

ftp.server:username:password    
ftp.server:username:password    
ftp.server:username:password    
ect..

运行此代码将返回此

ftp.server:username:passwordftp.server:username:passwordftp.server:username:password
ect..

为什么要 fgets 返回三份文本文件?

帖子版权声明 1、本帖标题:fgets 没有看到新行
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Adeel Ansari在本站《file》版块原创发布, 转载请注明出处!
最新回复 (0)
  • JWBG 2月前 0 只看Ta
    引用 2

    您确定您不是想用 \'\r\n\' 而不是 \'\n\r\' 吗?

  • 上有一条关于行尾问题的说明 fgets()

    如果 PHP 在读取 Macintosh 计算机上的文件或由 Macintosh 计算机创建的文件时无法正确识别行尾,则启用 auto_detect_line_endings 运行时配置选项可能有助于解决问题。

  • Ega 2月前 0 只看Ta
    引用 4

    只是猜测,但您确定源文件在 ftp.server:username:password 和下一个条目之间不包含空格吗?

返回
作者最近主题: