写入的代码:
<?php
file_put_contents("/www/imgserver/servername.txt","<?php\n\$servername=".$servername.";\n?>");//写入PHP赋值代码
?>
读取时,直接include该文件即:
<?php
include("/www/imgserver/servername.txt");
echo $servername;
?>

解决方案 »

  1.   

    还有别的方法吗?
    能还用fopen读吗?
      

  2.   

    fwrite($fb,"name=".$servername);读的时候,若只想读出$servername,可以fgets读出一行,然后substr;可以用fgetc跳过几个字符('name='五个字符),然后再fgets. 还可以用匹配函数 preg_match, 或者 ereg....... 方法总是很多的。
      

  3.   


    <?php
                        $fp= fopen("/www/imgserver/servername.txt","r");
                        $servername = substr(fgets($fp, 4096),5);
                        fclose($fp);
                      ?>if($servername != ''){        $fb= fopen("/www/imgserver/servername.txt","w+");
        fwrite($fb,"name=".$servername."\n"); 
        $flag1 = "succe";
    }
    else
    {
        $flag1 = "error";
    }
      

  4.   

    获取$servername的话,最好别用substr,不好移植,最好用 split分割=号