$file = file("lomake.txt"); echo " - ". $file[0]."<br>"; echo " - ". $file[1]."<br>"; echo " - ". $file[2]."<br>"; echo " - ". $file[3]."<br>"; echo " - ". $file[4]."<br>"; echo " - ". $file[5]."<br>"; echo " - ". $file[6]."<br>"; echo " - ". $file[7]."<br>"; echo " - ". $file[8]."<br>"; echo " - ". $file[9]."<br>"; echo " - ". $file[10]."<br>"; echo " - ". $file[11]."<br>"; echo " - ". $file[12]."<br>"; echo " - ". $file[13]."<br>"; echo " - ". $file[14]."<br>"; echo " - ". $file[15]."<br>"; fclose($file);
Antaa jatkuvasti virheilmoituksen "Warning: fclose() expects parameter 1 to be resource, array given in C:\xampp\htdocs\Lomake\kiitos.php on line 37
Rivillä 37 on tuo fclose laise.
Käyttämäsi file-funktio avaa, lukee ja sulkee tiedoston ja palauttaa vain tekstiä taulukossa. Nyt siis yrität fclose-funktiolla sulkea taulukon tekstiä.
Jotta fclose-funktiolle olisi käyttöä, tiedosto pitäisi avata esimerkiksi fopen-funktiolla ja lukea fread-funktiolla.
Kiitos taas, tätä se vanhuus teettää ja uuden opetteleminen Basic:in jälkeen.
Eli korjaut oli että heivasin tuon fclose laiseen.
Tulostus kannattaa tehdä foreach
-silmukalla:
Aihe on jo aika vanha, joten et voi enää vastata siihen.