它抛出了一个语法错误,意外的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>
答案 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));
缺少"
。您应该使用带语法高亮的编辑器!