file
将档案全部读入阵列变数中。语法: array file(string filename);
读的例子.
<?php
$filename = "/usr/local/myfile.txt";
$fd = fopen( $filename, "r" );
$contents = fread($fd, filesize($filename));
fclose( $fd );
?>

解决方案 »

  1.   

    这是写的函数.fwrite
    二进位位元方式写入档案。语法: int fwrite(int fp, string string, int [length]);
    跟上面的那个读使用差不多.你看看手册中的fopen那个东东取决于你写文件时是怎么写的是如是在最后写还是删除所有再写.
      

  2.   

    int fopen(string filename, string mode);
    字串参数 mode 可以是下列的情形:
    'r' 开档方式为唯读,档案指标指到开始处。 
    'r+' 开档方式为可读写,档案指标指到开始处。 
    'w' 开档方式为写入,档案指标指到开始处,并将原档的长度设为 0。若档案不存在,则建立新档。 
    'w+' 开档方式为可读写,档案指标指到开始处,并将原档的长度设为 0。若档案不存在,则建立新档。 
    'a' 开档方式为写入,档案指标指到档案最后。若档案不存在,则建立新档。 
    'a+' 开档方式为可读写,档案指标指到档案最后。若档案不存在,则建立新档。 
    'b' 若作业系统的文字及二进位档不同,则可以用此参数,UNIX 系统不需要使用本参数。 
    第一行为 UNIX 系统使用;第二行是 Windows 系列系统的用法;第三、四行则为 URL 的使用范例。<?       
    $fp = fopen("/home/rasmus/file.txt", "r");
    $fp = fopen("c:\\mydata\\info.txt", "r");
    $fp = fopen("http://www.php.net/", "r");
    $fp = fopen("ftp://user:[email protected]/", "w");
    ?> int fwrite(int fp, string string, int [length]);
    本函式将字串 string 写入档案资料流的指标 fp 上。若有指定长度 length,则会写入指定长度字串,或是写到字串结束。值得注意的是若指定了长度,则在 PHP 环境设定值 magic_quotes_runtime 的设定将被忽略,同时字串中的斜线不会被删除。
    string fread(int fp, int length);
    本函式读到指定长度的位元组或到档尾 EOF。
    <?php
    $filename = "/usr/local/myfile.txt";
    $fd = fopen( $filename, "r" );
    $contents = fread($fd, filesize($filename));
    fclose( $fd );
    ?>