错误的.txt文件读取PHP
大家晚上好,我面临一个非常奇怪的错误:简而言之,脚本生成单元格 即使未验证while循环条件。 该问题涉及到feof函数提供的对文件结尾的检查。 脚本生成至少一个原始文件,尽管文件为空;所以很明显,这不应该发生`错误的.txt文件读取PHP,php,html,file,post,bootstrap-4,Php,Html,File,Post,Bootstrap 4,大家晚上好,我面临一个非常奇怪的错误:简而言之,脚本生成单元格 即使未验证while循环条件。 该问题涉及到feof函数提供的对文件结尾的检查。 脚本生成至少一个原始文件,尽管文件为空;所以很明显,这不应该发生` $docenti = fopen("docenti.txt","r"); $classi = fopen("classi.txt","r"); $dati = fopen(&
$docenti = fopen("docenti.txt","r");
$classi = fopen("classi.txt","r");
$dati = fopen("2020-11-05.txt","r+");
$stream = "";
$i=0;
while(! feof($dati)){
echo "dentro";
$stream = fgets($dati);
$token = strtok($stream, ";");
//while($token !== false){
echo "<tr>";
echo '<th scope="row">';
echo '<input list="docenti" name='."docente".$i.'value='.$token.'>';
echo '<datalist id="docenti">';
while(!feof($docenti)){
echo "<option value=".fgets($docenti).">";
}
rewind($docenti);
echo "</datalist>";
echo "</th>";
$token= strtok(";");
echo "<td>";
$prova = sprintf('<input list="classi" name="%s" value="%s">',$token, $token); //necessario per effettuare le stampe con valori preimpostati
echo $prova;
echo '<datalist id="classi">';
while(!feof($classi)){
echo "<option value=".fgets($classi).">";
}
rewind($classi);
echo "</datalist>";
echo "</td>";
$token= strtok(";");
echo "<td>";
echo '<input list="classi" name='."seconda".$i.'value='.$token.'>';
echo '<datalist id="classi">';
while(!feof($classi)){
echo "<option value=".fgets($classi).">";
}
rewind($classi);
echo "</datalist>";
echo "</td>";
$token= strtok(";");
echo "<td>";
echo '<input list="docenti" name='."terza".$i.'value='.$token.'>';
echo '<datalist id="classi">';
while(!feof($classi)){
echo "<option value=".fgets($classi).">";
}
rewind($classi);
echo "</datalist>";
echo "</td>";
$token= strtok(";");
echo "<td>";
echo '<input list="docenti" name='."quarta".$i.'value='.$token.'>';
echo '<datalist id="classi">';
while(!feof($classi)){
echo "<option value=".fgets($classi).">";
}
rewind($classi);
echo "</datalist>";
echo "</td>";
$token= strtok(";");
echo "<td>";
echo '<input list="docenti" name='."quinta".$i.'value='.$token.'>';
echo '<datalist id="classi">';
while(!feof($classi)){
echo "<option value=".fgets($classi).">";
}
rewind($classi);
echo "</datalist>";
echo "</td>";
$token= strtok(";");
echo "<td>";
echo '<input list="docenti" name='."sesta".$i.'value='.$token.'>';
echo '<datalist id="classi">';
while(!feof($classi)){
echo "<option value=".fgets($classi).">";
}
rewind($classi);
echo "</datalist>";
echo "</td>";
echo "</tr>";
}
`
$docenti=fopen(“docenti.txt”、“r”);
$classi=fopen(“classi.txt”、“r”);
$dati=fopen(“2020-11-05.txt”,“r+”);
$stream=“”;
$i=0;
而(!feof($dati)){
回声“登特罗”;
$stream=fgets($dati);
$token=strtok($stream,“;”);
//而($token!==false){
回声“;
回声';
回声';
回声';
而(!feof($docenti)){
回声“;
}
倒带($docenti);
回声“;
回声“;
$token=strtok(“;”);
回声“;
$prova=sprintf(“”,$token,$token);//必要的附加值
echo$prova;
回声';
而(!feof($classi)){
回声“;
}
倒带($classi);
回声“;
回声“;
$token=strtok(“;”);
回声“;
回声';
回声';
而(!feof($classi)){
回声“;
}
倒带($classi);
回声“;
回声“;
$token=strtok(“;”);
回声“;
回声';
回声';
而(!feof($classi)){
回声“;
}
倒带($classi);
回声“;
回声“;
$token=strtok(“;”);
回声“;
回声';
回声';
而(!feof($classi)){
回声“;
}
倒带($classi);
回声“;
回声“;
$token=strtok(“;”);
回声“;
回声';
回声';
而(!feof($classi)){
回声“;
}
倒带($classi);
回声“;
回声“;
$token=strtok(“;”);
回声“;
回声';
回声';
而(!feof($classi)){
回声“;
}
倒带($classi);
回声“;
回声“;
回声“;
}
`
非常感谢您的帮助。请参见