PHP-ohjelmointi

 Etusivu

Tiedostojen siirtäminen ja tiedostolistat

Tiedostojen siirto palvelimelle on usein tarpeellista jos käytämme toimintoja, joissa jaamme tai muokkaamme sivuilla tiedostoja tai kuvia. Ylläpitäjälle voidaan laatia toimintoja joilla he voivat ylläpitää tekstejä itse, mutta näissä on myös tarpeellista pystyä muokkaamaan sivuston kuvia, tiedostoja tai vaikka videoita. Tähän tarvitsemme tiedoston lataamista palvelimelle selaimella ja tämän voi toteuttaa PHP-koodilla.

Seuraavassa esimerkissä teemme tiedonsiirtotoiminnon. Aloitamme lomakkeen tekemisellä, joka kaappaa tiedoston välimuistiin ja siirtää sen siirto.php-sivulle. Lomakesivun ei tarvitse olla php-päätteinen, koska lomake toimii html-sivuillakin.

Kun lomake on siirtänyt tiedoston välimuistissa siirto.php-tiedostolle, käsittelee tämä tiedoston. Ensin se tekee tiedoston nimestä muuttujan jota käytetään myöhemmin koodissa. Seuraavaksi se tekee tiedostolle tarkistuksia jossa estämme suurien tai väärien tiedostomuotojen mahdollisen lataamisen kansioon. Muista laatia kansio nimeltä "tiedostot" samaan näiden sivujen kanssa. Tänne tallentuvat siirrettävät tiedostot.

Jos tiedosto täsmää määritelmien kanssa, siirtää koodi tiedoston määrättyyn kansioon. Lopuksi koodi kaappaa tiedoston nimen ja koon ja laatii näistä tekstin, joka kertoo tiedoston siirtyneen. Lopuksi käytämme koodia joka lukee kansion sisällön sekä listaa ne sivulle.

Video

 
 

Aiheeseen liittyvät linkit

Varmuuskopiointia
 - Mureakuha - PHP-perusteet
 - Vida - PHP-kurssi

Opetusmateriaalia (PDF)
 - PHP ja MySQL - MicroPC

 

 

Kysy neuvoa tai anna vinkki

 

Tiedotteet ja aikataulut

31.8.2011 aloitus
Jaettiin ftp-tunnukset ja testailtiin html-koodeja. PHP-perusteita ja historiaa.
2.9.2011 www-rakenne
Harjoiteltiin www-sivun valmistusta.
7.9.2011 www-rakenne ja PHP
Www-sivun rakenne. Muuttujat sekä tekstin tulostus. Harjoituksia.
8.9.2011 PHP muuttujat, laskutoimitukset ja taulukot
Valmistetaan muuttujaharjoitukset valmiiksi. Aloitetaan uudet harjoitukset PHP laskutoimituksilla ja taulukoilla. Aloitetaan myös tehtävät.
14.9.2011 Laskutoimitukset ja taulukot
Teoriaa ja harjoituksia. Lasku- ja taulukkotehtävät.
15.9.2011 Ehtolauseet ja silmukat
Ehtolauseet ja harjoitus.
21.9.2011 Ehtolauseet ja silmukat
Teoriaa silmukat ja harjoitukset.
22.9.2011 Lomakkeet & POST GET
Post ja get lausekkeet lomakkeissa. Aloitettu tehtävät.
28.9.2011 Lomakkeet & POST GET
Jatkettu tehtäviä.
29.9.2011 Lomakkeet & POST GET
Tehtävien tekoa omille kotisivuille.
5-12.10.2011 Funktiot ja ulkoisen tiedoston muokkaaminen
Harjoituksia ja tehtäviä.
13.10.2011 Tiedostojen siirtäminen
Koodattu tiedostojen siirtotoiminto.
28.10.2011 Tiedostojen siirtäminen
Jatkettu tiedostonsiirto-koodin muokkaamista omille sivuille.
4-9.11.2011 Tehtävien täydentämistä
Valmistettu omia sivuja ja muokattu niihin koodeja.
23.11.2011 Oma ohjelma
Haettu netistä valmiita ohjelmia. Asennettu ja muokattu niitä.

7.12.2011 Teoriatentti !!

 

Tehtävät ja palautus

Tehtävä

1. Tee hallintasivulle mahdollisuus siirtää kuvia sivuillesi. Kirjoita sivulle esimerkkikoodi jonka liittämällä päivitysruutuun voi saada kuvan näkymään päivitettävään uutistoimintoosi. Laadi myös lista josta näkee mitä kuvia kansiossa on.

Palauta koodit verkkoon alla olevasta linkistä. Palauta tehtävät muistioon kirjoitettuna. Voit kirjoittaa ja muokata tehtäviä myös palautuksen jälkeen. Palautuskansio on salasanasuojattu. Saat käyttäjätiedot opettajalta. Palauta tiedosto varustettuna omalla nimelläsi muotoon:
sukunimi_etunimi.txt

» Palauta tiedosto tänne