Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Filesize ei toimi

Meitsi [16.10.2004 18:44:41]

#

Mistä johtuu, että kun yritän onkia tiedoston kokoa selville filesizellä, php väittää ettei tisdostoa ole. Tiedoston nimi tulee muuttujasta ja olen laittanut saman muuttujan menemään linkiksi. Kun tätä linkkiä klikkaa, aukeaa "tahdonko ladata tiedoston" ikkuna, eli tiedoston nimi on siis aivan oikein. Missä mahtaa olla vika? Tiedostot ovat zippejä.

Tempfile [16.10.2004 18:54:09]

#

Pistäpä koodia tänne, muuten voi olla hankala meidän muiden asiaa setviä. Todennäköisesti kuitenkin sinne filesizeen menee väärä tiedostonimi, kokeile tulostaa se ennen sitä funktiota niin näet itse missä on vika.

Meitsi [16.10.2004 18:58:21]

#

Joo, sen tiedostonimen perään ilmestyy jotstakin välilyönti. Lataan aina ne tiedostonimet fgets:illä tiedostosta. Miten sen saisi vek sen speissin?

$tiedostoNimi=fgets($tiedostot, 1000);

EDIT: Oisko, etä rivinvaihto jotenkin konvertoituu speissiks?

Tupla EDIT: Arvasin oikein. Rivinvaihtohan siellä kummitteli. Korjaava koodi:

$tiedostoNimi=str_replace("\r\n", "", $tiedostoNimi);

Tempfile [16.10.2004 19:13:21]

#

Tuohan hoituu myös trimillä, tai jollakin sen variantilla.

makeuu [16.10.2004 22:44:32]

#

Tempfile kirjoitti:

Tuohan hoituu myös trimillä, tai jollakin sen variantilla.

joka voi olla jopa paljon parempikin vaihtoehto :)

Vastaus

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

Tietoa sivustosta