print "$print";
改为
print nl2br($print);

解决方案 »

  1.   

    nl2br:好象不行?
    "l"是|吗?
    还有是不是空格的问题?
      

  2.   

    l是"L"的小写.
    print nl2br($print);不行?
      

  3.   

    直接把下面的代码粘贴过去!
    <?php
    $fn="./yt.txt";
    $handle = fopen ($fn, "r");
    $print=fread($handle,filesize($fn));
    fclose($handle);
    print nl2br($print);
    ?> 有什么错误?
      

  4.   

    情况和以前一样
    1.wma2.wma3.wma
      

  5.   

    那是你的yt.txt中根本就没有换行符。
    你的yt.txt如何生成的?
      

  6.   

    里面用 \r\n请参看旧帖http://community.csdn.net/Expert/topic/4523/4523103.xml?temp=.8304102
      

  7.   

    读取文本文件换行我一般是这样处理的
    在生成文件的时候通过添加"\n"来对数据进行换行处理

    "1.wma\n2.wma\n3.wma\n"生成一个wma.txt的文件
    然后$array=file("wma.txt");最后
    foreach($array as $ar)
    echo $ar."<br>";显示出来不就是
    1.wma
    2.wma
    3.wma
    ??????????
      

  8.   

    往里面添加换行符?
    怎么添加?我自己建立了一个文本文件yt.txt
    然后用PHP调用它在网页中显示啊有错误吗?
    请指教一下!
    谢谢!
      

  9.   

    你用记事本建的yt.txt吗?
    每行都要打个回车,有打吗?
      

  10.   

    用file函数打开就可以了。你去查一下FILE函数。
      

  11.   

    $print = replace("\n", "<br>", $print);
    print($print);
      

  12.   

    [johnpanq(飞花逐月) ]:
    打了
      

  13.   

    scorpio172(红旗飘飘) (good!
    那再问各位大哥哥大姐姐
    那如果把它放到列表框中呢?
    怎么使它换行显示?
      

  14.   

    "1.wma\n2.wma\n3.wma\n"生成一个wma.txt的文件
    然后$array=file("wma.txt");
    显示在下拉框里
    echo "<select>";
    foreach($array as $v)
    {
       echo "<option value=\"$v\">\n";
    }
    echo "</select>";
      

  15.   

    用file函数载入数组,再用foreach。
      

  16.   

    这么做1.wma
    2.wma
    3.wma$data=file_get_contents("xx.txt");
    echo "<pre>".$data;
    ok.如果是要对每行进行处理$lines = split("\n",$data);
    foreach ($lines as $line)
      //具体处理代码
      

  17.   

    <?php
    $fn="./yt.txt";
     $handle = fopen ($fn, "r");
    $print=fread($handle,filesize($fn));
    fclose($handle);
    print "$print";
    ?> $fn = './yt.txt';
    $str = file_get_contents($fn);
    print_r explode("\n",$str);