fwrite:n rivinvaihdot?

anttu-t

Minulla on tällainen ongelma, että fwrite haluaa väkisin tehdä rivinvaihdot tuplana.

Minulla on siis string muuttuja, jossa on muutama rivinvaihto, ja jota yritän kirjoittaa tiedostoon yhdellä fwrite-komennolla.

Olen yrittänyt sekä rivinvaihdolla PHP-koodissa että \n:llä, ja molemmat tekevät ylimääräisen tyhjän rivin tiedoston rivien väliin. Koodin pätkä, jota yritän kirjoittaa, ei suostu noiden tyhjien rivien kanssa toimimaan.

Teenkö jotain väärin, vai onko tuo vain ominaisuus, ja joudun kirjoittamaan tuon muuttujan rivi kerrallaan?

5

565

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Joku::

      Sul on koodis joku virhe. PHP ei tee rivinvaihtoja ellet niitä itse koodissa määrää.

      Ettei vaan olis tällee, näissähän tulee liikaa rivinvaihtoja.

      $string = "
      x \n
      x \n
      x \n";

      fwrite($handle, $string);

      tai

      $string = "x \n x \n x \n";
      fwrite($handle, $string."\n");

      Tai

      $string = "\n x \n x \n x \n";
      fwrite($handle, $string");

      Tietääkseni ainoa functio millä saa aikaan tuplarivinvaihdon on nl2br. Tai tavallaan sekään ei tee tuplia vaan muuttaa enterin painalluksen säilyttäen enterin painalluksen.

      • anttu-t

        Kokeilin näin:
        $string = "eka rivi
        toka rivi
        kolmas rivi";

        ja näin:
        $string = "eka rivi\ntoka rivi\nkolmas rivi";

        ja sitten siis:
        fwrite($filename, $string);

        Ja molemmilla lailla tulee ylimääräiset tyhjät rivit joka väliin, enkä käsitä miksi.


      • Joku::
        anttu-t kirjoitti:

        Kokeilin näin:
        $string = "eka rivi
        toka rivi
        kolmas rivi";

        ja näin:
        $string = "eka rivi\ntoka rivi\nkolmas rivi";

        ja sitten siis:
        fwrite($filename, $string);

        Ja molemmilla lailla tulee ylimääräiset tyhjät rivit joka väliin, enkä käsitä miksi.

        Itselläni tuo toimii ihan niinkuin pitää.

        Oliskohan käyttämässäsi editorissa jotain vikaa?
        Vai milläs katsot miten tallentuu.


      • anttu-t
        Joku:: kirjoitti:

        Itselläni tuo toimii ihan niinkuin pitää.

        Oliskohan käyttämässäsi editorissa jotain vikaa?
        Vai milläs katsot miten tallentuu.

        Sekä Total Commanderin lister että PSPad Editor näyttivät samalla lailla, ja lisäksi skripti ei toiminut riviväleillä, mutta toimi, kun editoin välit pois (PSPad:lla).

        Mut ennen aamun koittoa vielä selviää jollakin konstilla. Kerron sitten.


      • anttu-t
        Joku:: kirjoitti:

        Itselläni tuo toimii ihan niinkuin pitää.

        Oliskohan käyttämässäsi editorissa jotain vikaa?
        Vai milläs katsot miten tallentuu.

        Johan on kumma juttu. Kannettava tekee rivien väliin tyhjät ja pöytäkone ei, ja sama ilmiö kahdella eri ohjelmalla. Molemmat toimii OK toisessa ja oudosti toisessa koneessa.

        Eli koneesta oli kiinni, ja toimimattomuus oli ihan muuta kämmäystä.

        Kiitos avusta, nyt on skriptin tekevä skripti ihan "tuotantokäytössä". :)
        (Tekee palvelimelle päivittyvän proxykonffausskriptin selainta varten... )


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mihin Ilkka Kanerva kuoli?

      Kun näin jokin aika sitten kuvan riutuneen näköisestä Kanervasta, sanoin vaimolle että haimasyövältä vaikuttaa. Vaimon isä oli kuollut kyseiseen tauti
      Maailman menoa
      264
      16953
    2. Oho! Susanna Laine uudessa hiustyylissä - Julkkismeikkaajalta tiukka palaute: "Ihan sama..."

      Ex-Salkkarit tähti ja juontaja Susanna Laine on monessa mukana. Ex-missi tunnetaan pitkistä, vaaleista hiuksistaan . Mitäs tykkäät uudesta hiustyylist
      Kotimaiset julkkisjuorut
      23
      5458
    3. Ilkka kanerva

      Ilkka Kanerva kuollut 74v
      Turku
      115
      2581
    4. Yllätyspaljastus: Poppari Robin Packalen kiittää urastaan iskelmätähti Juha Tapiota: "Jos mä en..."

      Oi, mikä tarina. Juha Tapio ja Robin ovat kyllä symppiksiä molemmat. Kumpi heistä on suosikkisi? https://www.suomi24.fi/viihde/yllatyspaljastus-poppar
      Kotimaiset julkkisjuorut
      15
      2058
    5. Venäjän lippulaiva Moskva upotettu Mustallamerellä

      Venäjän laivaston lippulaiva Mustalalmerellä on 180 m pituinen, Neuvostoliiton aikana rakennettu Moskva-niminen risteilijä. Ukraina ilmoitti eilen saa
      Maailman menoa
      336
      1762
    6. Pikkaraiskan puhelut

      Mitä tuo jätkä hakee sillä että julkaisee kuinka kauan on puhunut puhelimessa? Tekee itsestään vieläkin idiootimman tuolla vai mikä tää juttu?
      Kotimaiset julkkisjuorut
      111
      996
    7. Ilkka Kanerva on kuollut

      74-vuotiaana.
      Maailman menoa
      59
      952
    8. Hossein Najaf juotti lapset humalaan ja käytti häikäilemättä hyväkseen

      Keski-Suomen käräjäoikeus on tuominnut 60-vuotiaan Hossein Najafin neljän vuoden vankeusrangaistukseen. Ensimmäisen tytön kanssa hän oli useita kerto
      Maailman menoa
      32
      880
    9. Sofia Belorf ja Sonja Aiello

      Viihtyvät yhdessä dinnerillä. Pienet piirit. Mitä ajatuksia herättää ?
      Kotimaiset julkkisjuorut
      44
      880
    Aihe