#32889 [Opn->Fbk]: ftruncate doesn't move the file pointer

From: Date: Fri, 29 Apr 2005 10:22:18 +0000
Subject: #32889 [Opn->Fbk]: ftruncate doesn't move the file pointer
References: 1  Groups: php.doc 
Request: Send a blank email to phpdoc+get-969368095@lists.php.net to get a copy of this message
ID: 32889 Updated by: tony2001@php.net Reported By: techtonik@php.net -Status: Open +Status: Feedback -Bug Type: Filesystem function related +Bug Type: Documentation problem PHP Version: Irrelevant New Comment: "The file pointer is not changed." (c) man ftruncate Previous Comments: ------------------------------------------------------------------------ [2005-04-29 12:12:57] techtonik@php.net On the second thought it doesn't seem like a feature. ------------------------------------------------------------------------ [2005-04-29 11:36:13] techtonik@php.net Description: ------------ Note or warning here? http://www.php.net/manual/en/function.ftruncate.php Reproduce code: --------------- <?php // truncate doesn't move the file pointer to the end of the file $flog = fopen("text.txt", "w+"); fwrite($flog, "veeery veeery long string"); fseek($flog, -2, SEEK_END); ftruncate($flog, 6); fwrite($flog, "shortstr"); fclose($flog); ?> Expected result: ---------------- 0000000000: 76 65 65 65 72 79 20 73 &#9474; 68 6F 72 74 73 74 72 veeery shortstr Actual result: -------------- 0000000000: 76 65 65 65 72 79 20 00 &#9474; 00 00 00 00 00 00 00 00 veeery 0000000010: 00 00 00 00 00 00 00 73 &#9474; 68 6F 72 74 73 74 72 shortstr ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=32889&edit=1

« previous php.doc (#969368095) next »