http://wiki.mureakuha.com/wiki/PHP-opas#Tiedostojen_l.C3.A4hett.C3.A4minen_.28.
Tuolta löysin hyvän valmin skriptin.
Se lataa kuvan oikein ja ftp:n kautta vielä tarkistin, että kuva meni oikeaan paikkaan.
Kuitenkaan kuva ei näy selaimessa.
Se ei lataudu edes jos ottaa suoran linkin siihen kuvaan, tulee: "You don't have permission to access"
Voiko palvelintarjoajalla olla jokin esto moiseen kuvanlataus -skriptiin. :D
Mutta kun se kuvaa lautautuu sinne kuitenkin oikein, mutta ei vaan tule selaimella näkyviin. Todella outoa. :)
( <img src="kuva/kuva.jpg" width="111" height="111"> )
Muutin toki koodiin omat asetukset.
Jospa chmoddaisit vähän sitä tiedostoa.
Kiitos.
Miksiköhän se noin tekee? Voiko tuota jotenkin kiertää, tai että se chmoddaisi sen automaattisesti luettavaksi?
Katsoppas manuaalista funktiota chmod (https://www.php.net/manual/fi/function.chmod.php).
Kiitos.
Ok, pitää lueskella.
Jos menee vaikeeks niin kyselen sit lisää. :)
<?php
// Read and write for owner, read for everybody else
chmod("/kuva/kuva.jpg", 0755);
?>
Noin tein testiksi. Mutta ei chmoddaa.
Laitoin tuon sen skriptin sekaan ja ulkopuolle yksin ja ties minne, mutta ei chmoddaa. Mitä en tajua?
PHP:n virheilmoitukset päällä?
Millä tavalla ei toimi?
huomaa, että kun koitan avata/chmodata/lukea jotain tiedostoa joka on seuraavassa kansiossa, niin kansion eteen ei tule kauttamerkkiä.
chmod("/kuva/kuva.jpg", 0755);
->
chmod("kuva/kuva.jpg", 0755);
Jees. Johtui tuosta kauttamerkistä. Iso kiitos.
Ei mitään, oli mukava kerrankin auttaa jotain ^^
Aihe on jo aika vanha, joten et voi enää vastata siihen.