Elikkä tämä koodipätkä pitäisi luoda uusi kansio, johon tulee tiedosto, johon tulee tekstiä, mutta koodi onnistuu luomaan vain uuden kansion, ei tiedostoa sen sisälle (eikä siis tekstiä tiedoston sisälle).
Koodi ei voi toimia, sillä muuttujaa $i
ei ole määritelty sillä hetkellä kun sitä käytetään tiedostonimen määrittelemisessä. Tällöin tiedostonimestä tulisi /testi.php
, jota ei turvallisuussyistä sallita.
Toimiva koodi:
<?php //while $i = 1; while (file_exists($i)) { $i++; } //var $tiedostonimi = $i."/testi.php"; $kirjoitus = "Hello world!"; //kansion luonti mkdir($i); //tiedostoon luominen ja siihen tuleva teksti (EI TOIMI) $fd = fopen($tiedostonimi, "w"); $fout = fwrite($fd, $kirjoitus); fclose($fd); ?>
Oletko opetellut ohjelmoinnin perusteet?
Kiitos, tähän asti olen vain lukenut oppaita ja googlettanut ongelmat, kohta tosiaankin taitaa olla aika opetella perusteita.
(Mod. huom: käytä lainausta järkevästi: älä lainaa, jos ei tarvitse!)
Toivottavasti tää ei tule jonkin vieraskirjan tai keskustelupalstan rungoksi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.