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ä.
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.
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);
Tuohan hoituu myös trimillä, tai jollakin sen variantilla.
Tempfile kirjoitti:
Tuohan hoituu myös trimillä, tai jollakin sen variantilla.
joka voi olla jopa paljon parempikin vaihtoehto :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.