ftruncate: ファイルを指定した長さに丸める (ファイルシステム 関数) - PHPプロ!マニュアル

PHPマニュアル

ftruncate: ファイルを指定した長さに丸める

ftruncate

(PHP 4, PHP 5)

ftruncateファイルを指定した長さに丸める

説明

bool ftruncate ( resource $handle , int $size )

ファイルポインタhandleを引数とし、 ファイルを指定した長さ、サイズに丸めます。

パラメータ

handle

ファイルポインタ。

注意:

handle は書き込みモードでオープンする必要があります。

size

丸める大きさ。

注意:

size がファイルのサイズより大きい場合は、 null バイトを用いてファイルを拡大します。

size がファイルのサイズより小さい場合は、 余分なデータは失われます。

返り値

成功した場合に TRUE を、失敗した場合に FALSE を返します。

変更履歴

バージョン 説明
PHP 4.3.3 これより前のバージョンでは、ftruncate() が成功した場合の値は boolean TRUE ではなく integer 型の 1 でした。

例1 ファイルの丸めの例

<?php
$filename 
'lorem_ipsum.txt';

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

注意

注意:

ファイルポインタは変更 されません

参考

  • fopen() - ファイルまたは URL をオープンする
  • fseek() - ファイルポインタを移動する


PHPマニュアル



Pick Up Q&A

Q
マジッククォートとmysql_real_escape_string
 このエントリーをはてなブックマークに追加 
A
magic_quotes_gpcでは、SQLインジェクション対処は十分できません。主な理由として、以下が上げられます。 ・magic_quotes_gpcは文字コードを考慮しないで処理するので、Shift_JISを使っている場合、SQLインジェ...

>>続きを読む

SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)