English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP 参考マニュアル

PHP rewind() 関数の使用法と例

PHP Filesystem 参考手册

rewind()関数はファイルポインタの場所をファイルの先頭に戻すことができます。成功した場合true、失敗した場合falseを返します。

文法

bool rewind ( resource $handle )

 handleのファイル位置ポインタをファイルストリームの先頭に設定します。
 注意: ファイルを追加分("a"または"a+「)」モードで開くと、ファイルの最後にデータが追加されます。ファイルポインタの場所に関係ありません。

例1

<?php
   $handle = fopen("/PhpProject/sample.txt", "r+");
   fwrite($handle, "Long sentence");
   rewind($handle);
   fwrite($handle, "Hello PHP");
   rewind($handle);
 
   echo fread($handle, filesize("/PhpProject/sample.txt"));
   fclose($handle);
?>

出力結果

Hello PHPence

例2

<?php
   $file = fopen("/PhpProject/sample.txt", "r");
   fseek($file, "15");  // ファイルポインタの場所を変更します
   rewind($file);  // ファイルポインタを0に設定します
   
   fclose($file);
?>

PHP Filesystem 参考手册