做数据库的还需要在花钱购买服务。所以...我是按照书上的一个例子做的。读文件部分如下:<?
$f=fopen("text.txt","a+");
$msg=fread($f,filesize("text.txt"));
fclose($f);
print "<font size=\"2\" face=\"fixedsys\">";
print $msg;
print "</font>";
?>
其中只有$msg没有被打印。

解决方案 »

  1.   

    a+方式,指针是指到文件末尾,所以什么都读不到了.
    用rewind($f)先回到文件开始,然后再fread
      

  2.   

    to: 9310guo首先,此程序在本地运行正常,远端失败。
    其次,filesize("text.txt")不是取得文件长度的函数吗?不是已经取得整个文件了吗?
      

  3.   

    <?
    $f=fopen("text.txt","a+");
             rewind($f);
    $msg=fread($f,filesize("text.txt"));
    fclose($f);
    print "<font size=\"2\" face=\"fixedsys\">";
    print $msg;
    print "</font>";
    ?>
    试试上面的代码,你的fread是从当前文件指针读取文件长度大小的数据,
    但是当前文件指针指的是文件末尾,所以什么都读不到的.
    用rewind($f)先回到文件开始,然后再fread
      

  4.   

    9310guo(zhoun) 對.
    文件指針很重要...