PHP:
Väliaikaistiedoston luominen
How to: - Miten:
PHP:ssä on sisäänrakennettuja funktioita väliaikaisten tiedostojen käsittelyyn.
<?php
// Väliaikainen tiedosto ja sen avaus
$tempFile = tmpfile();
// Kirjoitetaan dataa tiedostoon
fwrite($tempFile, "Hei, tässä on väliaikaista dataa!");
// Mennään tiedoston alkuun lukemista varten
rewind($tempFile);
// Luetaan ja tulostetaan tiedoston sisältö
echo fread($tempFile, 1024);
// Suljetaan ja poistetaan väliaikainen tiedosto lopussa
fclose($tempFile);
?>
Sample output:
Hei, tässä on väliaikaista dataa!
Deep Dive - Syväluotaus:
Ennen väliaikaistiedostojen hallintafunktioita, tiedostot oli luotava ja poistettava manuaalisesti, mikä oli riskialtista. Funktion tmpfile()
etuna on väliaikaistiedoston automaattinen poisto, kun skripti päättyy tai tiedosto suljetaan. Vaihtoehtona tempnam()
-funktio luo tiedostonimen, mutta ei avaa itse tiedostoa. Tällöin ohjelmoijan on huolehdittava manuaalisesti tiedoston poistamisesta.
See Also - Katso myös:
- PHP:n virallinen dokumentaatio
tmpfile
-funktiosta: php.net/manual/function.tmpfile.php - PHP:n virallinen dokumentaatio
tempnam
-funktiosta: php.net/manual/function.tempnam.php - Tiedoston käsittelyn yleiset periaatteet PHP:ssä: php.net/manual/en/ref.filesystem.php