2011-07-04 12 views
-1

から読み取ります。 各行には、行末まで文字列が続く名前が付いています。は、私は内容のファイルを持っているファイル

私は、最初の単語を読み込むPHPスクリプトを一時変数に保存したいと思っています。 は、同様に私は、行の最後件までのすべてのテキストが第二の変数に行くことにしたいです。

私は、これらの

$myFile = "profiles.txt"; 
$fh = fopen($myFile, 'r'); 
$theData = fread($fh, 5); 
fclose($fh); 
echo $theData; 

を使用していたが、それとの問題は、私は最初の5つの文字を読み取ることができています。私は最初に一言だけを読んでみたい。 2番目の変数はすべて変数に行く文字列です。

+0

[PHPファイルシステム](http://www.php.net/manual/en/ref.filesystem.php)操作 –

答えて

0

このような何か?

$myFile = "profiles.txt"; 
$fh = fopen($myFile, 'r'); 
$anArray = array(); 
while (($line = fgets($fg)) !== false) { 
    list($name, $restOfLine) = explode(' ', $line, 2); 
    // Do something with $name and $restOfLine (e.g. put them in array) 
    $anArray[] = array('name' => $name, 'line' => $restofLine); 
} 
fclose($fh); 
var_dump($anArray); 
+0

警告を見てみましょう:関数fgets()は、パラメータ1がリソースであることを期待します、nullで指定された – user826407

+0

ありがとうkingcrush – user826407

関連する問題