ftruncate

(PHP 4, PHP 5, PHP 7)

ftruncate���ļ��ضϵ������ij���

˵��

ftruncate ( resource $handle , int $size ) : bool

�����ļ�ָ�� handle ��Ϊ�����������ļ���С��ȡΪ size��

����

handle

�ļ�ָ�롣

Note:

The handle must be open for writing.

size

The size to truncate to.

Note:

If size is larger than the file then the file is extended with null bytes.

If size is smaller than the file then the file is truncated to that size.

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

������־

�汾 ˵��
4.3.3 �� PHP 4.3.3 ֮ǰ��ftruncate() �ڳɹ�ʱ����һ�� integer ֵ 1�������� boolean �� TRUE��

����

Example #1 File truncation example

<?php
$filename 
'lorem_ipsum.txt';

$handle fopen($filename'r+');
ftruncate($handlerand(1filesize($filename)));
rewind($handle);
echo 
fread($handlefilesize($filename));
fclose($handle);
?>

ע��

Note:

The file pointer is not changed.

�μ�

  • fopen() - ���ļ����� URL
  • fseek() - ���ļ�ָ���ж�λ