2011-07-29 4 views
0

Windows OSでは、サイズが1 MBのファイルがあります。 PHPを使ってファイルの内容を読みたいと思っています。私はfreadファイルを読む機能があることを知っていますが、私は開始位置から中間位置のどこかにファイルを読みたいと思います。それ、どうやったら出来るの?最初からPHPのファイルの内容を読み込む方法はありませんか?

+2

http://php.net/manual/en/function.fopen.phpは、PHPを学び始めていればいい場所です。 – ayush

+0

@ayush:あなたから提供されたページを見ましたが、中間の情報でファイルを見つけることができません。 – Saravanan

+0

CSVファイルを使用していますか?それには機能があるからです。 – pthurmond

答えて

3

ジョーイはあなたがTUがfseekを使う必要があり、言ったように。

(それは未テストですが)次のスニペットを実行する必要があります。

<?php 
$file = fopen("Myfile.txt", 'r'); 
if (!$file) die('error'); 

fseek($file, filesize($file)/2, SEEK_CUR); // Position exactly at the middle of the file 

/* 
* fread() comes in here 
*/ 
?> 

EDIT:代わりに、ファイルサイズの();, FSTATを(使用する方がよい)と、その後の「サイズ」部分を使用します配列。 http://www.php.net/manual/en/function.fstat.php

関連する問題