Atpakaļ

Mērķis: PHP un MySQL apgūšana

Uzdevums 1: Izveidot autorizēšanās mehānismu

  1. Izveidojiet PHP programmu:
    1. Izveidot pieslēgšanās formu ar lietotājvārda un paroles ievades laukiem.
      1. Lietotāja autentificēšana notiek ar fiksētu lietotājvārdu un paroli (piem. "peteris" un "noslepums").
    2. Ja lietotājs sekmīgi aizpilda formu, izveidot sesijas mainīgo, kas norāda, ka lietotājs ir autorizēts.
    3. Lapas saturu rādīt tikai autorizētiem lietotājiem.
    4. Izveidot izlogošanās linku, kuru atverot sesija tiek izbeigta.

Uzdevums 2: Izveidot faila augšupielades formu

  1. Izveidojiet PHP programmu:
    1. Izveidot formu ar faila (vai vairāku failu) augšupielādes formu.
    2. Ja tiek augšupielādēts fails, programma saglabā to apakšdirektorijā.
    3. Programma nolasa visus failus no apakšdirektorijas un attēlo lapā.
      1. Izmantojiet funkciju readdir vai scandir.
    4. Bonus 1: Programma ļauj ielādēt tikai attēlus (jpg, png, gif).
    5. Bonus 2: Programma saglabā katram attēlam samazinātu (200px x 200px versiju).
      1. Izmantojiet funkciju imagecopyresized.
    6. Bonus 3: Programma attēlo samazinātos attēlus tabulā 4 kolonās.

Instrukcija kā samazināt JPG attēlu

// Ielādē oriģinālo failu apstrādei.
$image =  imagecreatefromjpeg($filename);
// Samazina uz 200x200.
$imageScaled = imagescale($image, 200, 200);
// Saglabā mazāku attēlu.
imagejpeg($imageScaled, 'smaller.jpg',90);
// Atbrīvo atmiņu.
imagedestroy($image);
imagedestroy($imageScaled);

Darbu sagatavojiet jaunā folderī ar nosaukumu "Vārds Uzvārds Prakt9" (aiztājiet ar savu vārdu un uzvārdu).
Praktiskā darba folderi arhivējiet zip formātā.
Nosūtiet arhīvu uz e-pastu mikelis@va.lv.