ftruncate
(PHP 4, PHP 5, PHP 7, PHP 8)
ftruncate — Trunca um arquivo a um tamanho especificado
Descrição
Toma o ponteiro de arquivo stream
e trunca o arquivo
para o comprimento definido em size
.
Parâmetros
stream
-
O ponteiro do arquivo.
Note:
O fluxo
stream
deve estar aberto para escrita. size
-
O tamanho para o qual será truncado.
Note:
Se o parâmetro
size
for maior que o arquivo, o arquivo será estendido com bytes nulos.Se o parâmetro
size
for menor que o arquivo, o arquivo será truncado para este tamanho.
Exemplos
Example #1 File truncation example
<?php
$filename = 'lorem_ipsum.txt';
$handle = fopen($filename, 'r+');
ftruncate($handle, rand(1, filesize($filename)));
rewind($handle);
echo fread($handle, filesize($filename));
fclose($handle);
?>
Notas
Note:
O ponteiro do arquivo não é alterado.