Olen mielestäni tarpeeksi kauan miettinyt seuraavaa asiaa. Kuinka saan lisättyä lukuun 1 päätteen .php? Olen kokeillut tälläistä:
$1 = "1";
$2 = $1 + ".php";
Ja sitten vielä pitäisi saada tuo 1.php tiedosto nimeksi:
fwrite($2, "Teksti");
En saa toimimaan.
Ensinnäkin muuttujan nimi ei saa alkaa numerolla. Toiseksikin tekstejä liitetään pisteellä eikä plussalla. Kolmanneksi tiedostoihin ei kirjoiteta aivan noin vaan siten, kuin oppaassa neuvotaan. Tiedosto pitää siis avata ensin ja sulkea lopuksi.
Kyllä tiedän että ne pitää avata ja sulkea. Niin olen tehnytkin, mutta en laittanut koko koodia tuohon. Tuo tekstien liittäminen auttoi.
Joo, pääsin asiassa eteen päin (sain tuon tiedoston tehtyä), mutta tiedoston nimeksi tulee "Resource id #1.php", kun tarkoitus olisi pelkästään "1.php". Koodi näyttää tämmöiseltä:
<?php $id = fopen("id.dat", "r"); $id_kirjoita = fopen("id.dat", "w"); $testi_id = $id . ".php"; $id2 = $id + 1; $testi_nimi = fopen($testi_id, "w"); fwrite($testi_nimi, "Minun teksti tähän"); fwrite($id_kirjoita, "$id2"); fclose($testi_nimi); fclose($id_kirjoita); ?>
Kuinka saisin tuon "Resource id #1.php" muuttumaan pelkästään 1.php?
Lukeminenkaan ei toimi noin vaan erillisellä lukemisfunktiolla (vaikkapa fread), kuten oppaassa neuvotaan. Myös se tiedosto pitää siis erikseen avata, lukea ja sulkea.
Joo, joku ollut tänään / eilen hieman kiven alla muistinsa kanssa ^^'.
Aihe on jo aika vanha, joten et voi enää vastata siihen.