Käytän tälläistä koodia ja oikeudet ovat ok. Varmuudeksi chomd arvo on 0777, ettei ainakaan siihen pitäisi tökkiä.
<?php $file = $_POST['tiedosto']; if($file_name!="") { move_uploaded_file("$file","/home/kayttajatunnus/public_html/typeraa_salaa/$file_name") or die("Tiedostoa ei voitu kopioida."); chmod("/home/kayttajatunnus/public_html/typeraa_salaa/$file_name", 0777); echo "<p><b>Kuvatiedoston tallennus onnistui!</b></p>"; echo " <table> <tr><td>Tiedostonnimi: </td><td>$file_name</td></tr> <tr><td>Koko: </td><td>$file_size kb</td></tr> <tr><td>Tyyppi:</td><td>$file_type</td></tr> </table>"; } else { print "<p>Ei määriteltyä kuvatiedostoa.</p>"; } ?>
Minulla homma päätyy aina kohtaan "Ei määriteltyä kuvatiedostoa, vaikka lähettävässäkin lomakkeessa nimet ym. oikein. Mikä mättää?
Missä kohdassa olet määritellyt $file_name-muuttujan?
Nonniin, taas on tultu tuijoteltua ruutua liian vähillä unilla. Huolimattomuusvirhe.
Aihe on jo aika vanha, joten et voi enää vastata siihen.