0

.txt ファイルを取得して元に戻そうとしていますが、元に戻そうとするとこのエラーが発生します。理解できません。助けてください?

array_reverse() は、パラメーター 1 が配列であると想定し、文字列は ...... で指定されます

コードは次のとおりです。

$dirCont = file_get_contents($dir, NULL, NULL, $sPoint, 10240000);
$invertedLines = array_reverse($dirCont);

echo $invertedLines;
4

2 に答える 2

2

文字列は配列ではありませんか? (C 文字列のように) だったとしても、期待どおりに動作しません。改行でファイルを分割する必要があります (最初にファイルの終わりを取得するために逆行しようとしている場合)。

$invertedLines = array_reverse(preg_split("/\n/", $dirCont));
于 2011-06-15T03:33:38.637 に答える