Jump to: navigation, search

Php ftruncate

From w3cyberlearnings

Contents

PHP function ftruncate

This function truncates a file for a specific length.

Syntax ftruncate

  • handle is a file pointer.
  • length is a new size.
ftruncate(handle, length);

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.

Example 1: Just empty a file

<?php

$file = "myfile.txt";
$fp = fopen($file, "r+");
ftruncate($fp, 0);
fclose($fp);
?>

Example 2: Empty a file

Alternative method to empty a file.

<?php
$file = "myfile.txt";
$fp = fopen($file, "w");
fclose($fp);
?>

Example 2

File Content (name.txt)

she is so smart.
she makes all A.
she loves to tell.
she loves to hunt.
what she hunts is an A.

Code

<?php

$file = "name.txt";
$fh = fopen($file, "a+");
ftruncate($fh, 45);
echo fgets($fh);

fclose($fh);
?>

Output

she is so smart.

New File Content

she is so smart.
she makes all A.
she loves

Related Links


basename-- chgrp-- chmod-- chown-- clearstatcache-- copy-- delete-- dirname-- disk_free_space-- disk_total_space-- diskfreespace-- fclose-- feof-- fflush-- fgetc-- fgetcsv-- fgets-- fgetss-- file_exists-- file_get_contents-- file_put_contents- file-- fileatime-- filectime-- filegroup-- fileinode-- filemtime-- fileowner-- fileperms-- filesize-- filetype-- flock-- fnmatch-- fopen-- fpassthru-- fputcsv-- fputs-- fread-- fscanf-- fseek-- fstat-- ftell-- ftruncate-- fwrite-- glob-- is_dir-- is_executable-- is_file-- is_link-- is_readable-- is_uploaded_file-- is_writable-- is_writeable-- lchgrp-- lchown-- link-- linkinfo-- lstat-- mkdir-- move_uploaded_file-- parse_ini_file-- parse_ini_string-- pathinfo-- pclose-- popen-- readfile-- readlink-- realpath_cache_get-- realpath_cache_size-- realpath-- rename-- rewind-- rmdir-- set_file_buffer-- stat-- symlink-- tempnam-- tmpfile-- touch-- umask-- unlink--

Navigation
Web
SQL
MISC
References