2017-10-26 9 views
0

私はPHPの初心者です。私は、ローカルマシンに保存されているファイルを読み込もうとしています。私は接続して、私はファイルを読むことができますが、PHPは追加の数字を提供し続けます。readfile追加の数字を返します

これは、ファイルは、それが唯一の番号「10」が含まれている非常に簡単です私のコード、他の側では

<html> 
    <body> 
     <h1>My first PHP page</h1> 
     <?php 
      echo readfile("/home/pi/test/hx711py/export.txt", "r"); 
     ?> 
    </body> 
</html> 

です。 だから、出力はちょうど数10でなければなりませんが、私はこれは、Webインターフェイスの出力である10 3.

を得続ける:

enter image description here

これは私が読んしようとしているファイルは次のとおりです。

enter image description here

答えて

3

http://php.net/manual/en/function.readfile.php

readfile()は自動的にファイルの内容をエコーし​​ますので、echoを使用する必要はありません。

readfile()もintを返します。あなたが見ているのは3です。

コードをこれに変更します。 PHP.netから "のReadFile" 機能のための

<html> 
<body> 
<h1>My first PHP page</h1> 
<?php 
readfile("/home/pi/test/hx711py/export.txt", "r"); 
?> 
</body> 
</html> 
+0

は、私はできるだけ早くそれを受け入れるだろう、非常に速かったこと、本当にありがとうございました!!! – quant

1

ドキュメントは言う:

のReadFile
ファイルから読み込んだバイト数を返します。エラーが発生した場合はFALSEが返され、関数が@readfile()として呼び出されていない限り、エラーメッセージが出力されます。

出典:http://php.net/manual/en/function.readfile.php


あなたはファイルの内容を読み込み、文字列がのfile_get_contents関数を使用して結果を取得したい場合。 「のfile_get_contents」機能のための

ドキュメントがここにあります: http://php.net/manual/en/function.file-get-contents.php

関連する問題