PHP.mk документација

SplFileObject::ftruncate

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

splfileobject.ftruncate.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека splfileobject.ftruncate.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
SplFileObject::ftruncate

Референца за `splfileobject.ftruncate.php` со подобрена типографија и навигација.

splfileobject.ftruncate.php

SplFileObject::ftruncate

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::ftruncateЈа скратува датотеката на дадена должина

= NULL

public SplFileObject::ftruncate(int $size): bool

Ја скратува датотеката на size bytes.

Параметри

size

Големината на која треба да се скрати.

Забелешка:

Враќа size е поголема од датотеката, таа се продолжува со нула бајти.

Враќа size е помала од датотеката, дополнителните податоци ќе бидат изгубени.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Примери

Пример #1 SplFileObject::ftruncate() example

<?php
// Create file containing "Hello World!"
$file = new SplFileObject("/tmp/ftruncate", "w+");
$file->fwrite("Hello World!");

// Truncate to 5 bytes
$file->ftruncate(5);

// Rewind and read data
$file->rewind();
echo
$file->fgets();
?>

Горниот пример ќе прикаже нешто слично на:

Hello

Види Исто така

  • ftruncate() - Ја скратува датотеката на дадена должина

Белешки од корисници 1 белешка

irvinezega at hotmail dot com
пред 7 години
I suppose a fair number of us know this: 

However, for those who don't:- 

If you are truncating a file, say, to $fileObject->ftruncate(0), then, it may be advisable to call $fileObject->fseek(0) first (before you call '$fileObject->ftruncate'). 

On inspection, I was encountering 'NULL' characters at the beginning of a, or the, file. 

Hence, from what I have surmised; when 'ftruncate()' is called, the file pointer does NOT move to the beginning (or, at least, the required position) of the file.

This issue cost me a fair amount of time to figure out, so I hope it helps someone.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.