Php ftruncate
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--