Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tiedoston sulkeminen

heikkju2 [11.01.2016 19:56:29]

#

$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.

Metabolix [11.01.2016 20:00:04]

#

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.

heikkju2 [11.01.2016 20:20:10]

#

Kiitos taas, tätä se vanhuus teettää ja uuden opetteleminen Basic:in jälkeen.
Eli korjaut oli että heivasin tuon fclose laiseen.

HTML5 [12.01.2016 00:18:46]

#

Tulostus kannattaa tehdä foreach-silmukalla:

$file = file("lomake.txt");

foreach ($file as $line) {
  echo " - {$line}<br>";
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta