Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误的.txt文件读取PHP_Php_Html_File_Post_Bootstrap 4 - Fatal编程技术网

错误的.txt文件读取PHP

错误的.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(&

大家晚上好,我面临一个非常奇怪的错误:简而言之,脚本生成单元格 即使未验证while循环条件。 该问题涉及到feof函数提供的对文件结尾的检查。 脚本生成至少一个原始文件,尽管文件为空;所以很明显,这不应该发生`

$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);
回声“;
回声“;
回声“;
}
`
非常感谢您的帮助。

请参见