PHP clearstatcache() Functie
❮ Referentie voor PHP-bestandssysteemVoorbeeld
Bestandsgrootte uitvoeren, bestand afkappen, cache wissen en vervolgens de bestandsgrootte opnieuw uitvoeren:
<?php
//output filesize
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");
// truncate file
ftruncate($file,100);
fclose($file);
//Clear cache and check filesize again
clearstatcache();
echo filesize("test.txt");
?>
De uitvoer van de bovenstaande code zou kunnen zijn:
792
100
Definitie en gebruik
De functie clearstatcache() wist de cache van de bestandsstatus.
PHP slaat gegevens voor sommige functies in de cache op voor betere prestaties. Als een bestand meerdere keren in een script moet worden gecontroleerd, wilt u waarschijnlijk cachen vermijden om correcte resultaten te krijgen. Gebruik hiervoor de functie clearstatcache().
Syntaxis
clearstatcache(clear_realpath_cache, filename)
Parameterwaarden
Parameter | Description |
---|---|
clear_realpath_cache | Optional. Indicates whether to clear the realpath cache or not. Default is FALSE, which indicates not to clear realpath cache |
filename | Optional. Specifies a filename, and clears the realpath and cache for that file only |
Tips en opmerkingen
Tip: Functies die in de cache staan:
- stat()
- lstat()
- Bestand bestaat()
- is_beschrijfbaar()
- is_readable()
- is_executable()
- is_bestand()
- is_dir()
- is_link()
- filectime()
- bestandstijd ()
- bestandstijd()
- fileinode()
- bestandsgroep()
- bestandseigenaar()
- bestandsgrootte()
- bestandstype()
- fileperms()
Technische details
Winstwaarde: | Niets |
---|---|
PHP-versie: | 4.0+ |
PHP-wijzigingslogboek: | PHP 5.3 - Twee optionele parameters toegevoegd: clear_realpath_cahe en bestandsnaam |
❮ Referentie voor PHP-bestandssysteem