语法错误,意外的T_STRING php

时间:2011-06-07 06:25:39

标签: php

它抛出了一个语法错误,意外的T_STRING,我没有看到它有什么问题。

<div id="main">
<div id="wrap">
    <?php 
        require("top.php"); 
        $archpreg=fopen("p.txt", 'a+');
        $archresp=fopen("r.txt", 'a+');
        $preg=fread($archpreg,filesize("p.txt"));
        $resp=fread($archresp,filesize("r.txt));
        fclose($archpreg); fclose($archresp);
        $listapreg= explode('###12', $preg); $listar= explode('###12', $resp); 
        for ($c=9; $c>=0; --$c){
            $p=array_pop($listapreg);
            $pp= explode ('###11',$p);
            $nombre= $pp[1];
            $apellido=$pp[2];
            $foto= base64_decode ($pp[3]);
            $id=$pp[0];
            $pregunta= $pp[5];
            $titulo= $pp[4];
            for ($i=0; $i<count($listar); ++$i){
                $r=$array_pop($listar);
                $rr=explode ('###11',$r);
                #if($rr[0]==$id){
                #   $nombre2=$rr[1];
                #   $apellido2=$rr[2];
                #   $respuesta=$rr[3];  
                #} ?>
                <div>
                    <h4><?php echo $titulo?></h4>
                    <h5>Escrita por: <?php echo $nombre.' '.$apellido; >?> </h5>
                    <p>
                        <?php echo $pregunta ?>
                        <form method="get" action= "iresp.php">
                            <input type="submit" value="Responder!" id="responder"/>
                            <input type="hidden" name="id" value="aaa" />
                        </form>
                    </p> 
                    <p>
                        <?php echo $respuesta ?>
                    </p>
                </div>
        <?php }
        } ?>


</div>
</div>


</body>
</html>

4 个答案:

答案 0 :(得分:3)

$resp=fread($archresp,filesize("r.txt));缺少“,它应该是$resp=fread($archresp,filesize("r.txt"));或更好$resp=fread($archresp,filesize('r.txt'));,因为字符串中没有变量替换。

答案 1 :(得分:0)

$resp=fread($archresp,filesize("r.txt));

您错过了签名;)

答案 2 :(得分:0)

您在此行中遗漏了一些"$resp=fread($archresp,filesize("r.txt));

答案 3 :(得分:0)

$resp=fread($archresp,filesize("r.txt));

缺少"。您应该使用带语法高亮的编辑器!