İçeriğe geç

Kapatılmayan akış (ARCH7081)

Anahtar php.performance.stream-not-closed · Önem warning · Kategori performance

fopen() ile açılan bir dosya tutamacı kapatılmazsa dosya tanıtıcıları sızar ve veri boşaltılmayabilir. İş bittiğinde fclose() ile kapatın.

<?php
function appendLine(string $path, string $line): void
{
$fh = fopen($path, 'a');
fwrite($fh, $line . "\n");
}
<?php
function appendLine(string $path, string $line): void
{
$fh = fopen($path, 'a');
fwrite($fh, $line . "\n");
fclose($fh);
}

Açtığınız akış ve dosya tutamaçlarını iş biter bitmez fclose() ile kapatın.