Tietokoneiden näyttöjä, joissa näkyy kuvaa automaatiolaboratorion laitteistosta. Monitoreiden takana näkyy sama laitteisto kuin kuvissa.

timohei.net / Opintojaksot / Aiemmin pitämäni opintojaksot / Internet-sovelluskehitys / Projekti /
Tehtävään soveltuvia PHP-funktioita

[closedir] [date] [fclose] [feof] [fgets] [file_exists] [filemtime] [filesize] [fopen] [if] [include] [opendir] [readdir] [round] [while]

include

Liittää parametrina annetun tiedoston ohjelmaan ja suorittaa sen.

include 'f.php'

file_exists

Tarkistaa, onko tiedosto olemassa.

if (file_exists($tiedosto)) {
   echo "Tiedosto $tiedosto on olemassa";
} else {
   echo "Tiedostoa $tiedosto ei ole olemassa";
}

fopen

Avaa tiedoston, johon avaamisen jälkeen viitataan tiedostokahvalla.

Katso esimerkki kohdasta fgets.

feof

Tarkistaa, onko tiedosto luettu jo loppuun.

Katso esimerkki kohdasta fgets.

fclose

Sulkee tiedoston.

Katso esimerkki kohdasta fgets.

fgets

Lukee tiedostosta rivin tai määrätyn määrän merkkejä.

$kahva = fopen("kuvat/otsikko", "r");
if ($kahva) {
   while (!feof($kahva)) {
       $puskuri = fgets($kahva, 4096);
       echo $puskuri;
   }
   fclose($kahva);
}

if, while

Ehdollinen ohjelman suoritus.

Katso while-rakenteen esimerkki kohdasta fgets!

/*      suoritetaan vain yksi lause
        if-ehdon toteutuessa
          -> ei aaltosulkua             */

       if ($a > $b)
         echo "a on suurempi kuin b";

/*      suoritetaan useampi lause
        if-ehdon toteutuessa
          -> käytetään aaltosulkuja     */

       if ($a > $b) {
         echo "a on suurempi kuin b";
         $b = $a;
       }

opendir

Avaa hakemiston, johon avaamisen jälkeen viitataan tiedostokahvalla.

Katso esimerkki kohdasta readdir.




closedir

Katso esimerkki kohdasta readdir.




readdir

Lukee hakemiston sisällön.

if ($kahva = opendir('kuvat')) {
   echo "Hakemiston \"kuvat\" sisältö:<BR>";

   while (false !== ($tiedosto = readdir($kahva))) {
       echo "$tiedosto<BR>";
   }

   closedir($kahva);
}

filemtime

Palauttaa tiedoston muokkaamisajan.

Katso esimerkki kohdassa date

date

Muuttaa aikaleiman selväkieliseen muotoon.

$talletusaika = $date("d.m.Y \k\e\l\l\o H:i:s", filemtime($tiedosto));
$talletusaika_html = "<P>Tiedosto on talletettu $talletusaika.</P>";

round

Pyöristää reaaliluvun määriteltyyn tarkkuuteen.

Katso esimerkki kohdasta filesize

filesize

Palauttaa tiedoston koon tavuina.

// Tulostetaan tiedoston koko kilotavuina
// yhden desimaalin tarkkuudella

$koko = round(filesize($tiedosto)/1024,1);
echo "Tiedoston koko on $koko kB";
Päivitetty 28.8.2022

<<  Edellinen
(5) Tehtävään soveltuvia JavaScript-funktioita
Sivu 6/6Takaisin ensimmäiseen >>
(1) Projekti
© Timo Heikkinen | timo piste heikkinen at oamk piste fi