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

590

    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. Kuka paiskasi vauvan betoniin Oulussa?

      Nimi esiin.....
      Oulu
      107
      6842
    2. Riikan kukkaronnyöri on umpisolmussa

      Kulutus ei lähde liikkeelle, koska kansalaiset eivät usko, että: – työpaikka säilyy – tulot eivät romahda – talous ei h
      Maailman menoa
      91
      5105
    3. Tanskan malli perustuu korkeaan ansioturvaan

      Ja vahvoihin työllisyys- ja kotoutumispalveluihin. Suomessa Riikka on leikannut juuri näitä: palkkatukea, työttömyysturv
      Maailman menoa
      111
      3349
    4. Epäily: Räppäri yritti tappaa vauvansa.

      https://www.mtvuutiset.fi/artikkeli/epaily-mies-yritti-tappaa-vauvansa/9300728 Tämä on erittäin järkyttävä teko täysin p
      Maailman menoa
      33
      3232
    5. Anteeksipyyntöni

      Jätän tähän anteeksipyyntöni sinulle, koska en voi sanoa sitä missään muuallakaan. Pyydän anteeksi, jos purkamani tuska
      Järki ja tunteet
      28
      2391
    6. Sydämeni valtiaalle

      En täältä aio asioita kysellä. Haluan tuoda tiedoksesi, että pohjimmiltani en ihmisiä tahdo satuttaa ja ajattelen muiden
      Ikävä
      119
      1746
    7. Oletko tyytyväinen

      Tämän hetkiseen tilanteeseenne? Odotatko, että lähennytte vai yritätkö päästä yli ja eteenpäin?
      Ikävä
      96
      1391
    8. Mikseivät suomalaiset kuluta? istutaan vaan säästötilirahojen päällä..

      ...Ihan haluamalla halutaan että maa menee konkurssiin? Ihan käsittämätöntä, ennätymäärät säästöjä sekä konkursseja sam
      Maailman menoa
      339
      1332
    9. Jos oikeasti haluat vielä

      Tee mitä miehen täytyy tehdä ja lähesty rohkeasti 📞 laita vaikka viestiä vielä kerran 😚
      Ikävä
      131
      1246
    10. Eihän se tietysti minulle kuulu

      Mies, mutta missä olet? 🤨 😠
      Ikävä
      48
      1014
    Aihe