2017-08-14 7 views
-1

こんにちは私はこの外部テキストファイルを私のPHPドキュメントの中に印刷しようとしています。コードは私にはうまく見えますが、エコーが出ても何も出力されないのですが、なぜこれがどういうわけかわかりません。誰も私がこれに新しい時に私を助けてくれる?PHPデータ処理が出力されない

$location = '/Applications/MAMP/htdocs/PHPLabs/branches.txt'; 
$fp = fopen($location, 'r'); 
if ($fp) { 
$readin = fread($fp); 
fclose($fp); 
} else { 
echo 'Can\'t open input.txt'; 
} 
+5

:// php.net/manual/en/function.file-get-contents.phpまたは単に 'include($ location);' – Brian

+1

ませんそして、あなたはHTTPを検討するかもしれない – AbraCadaver

+0

@Brianコード内に 'echo $ fp;'がありましたが、リソースID#3を出力します – madoreo

答えて

0

「エコーする」ことを確認していませんが、ファイルが最初に存在するかどうかを確認していますか?

あなたのコードは次のように書くことができ

$location = '/Applications/MAMP/htdocs/PHPLabs/branches.txt'; 

if (file_exists($location) && $data = file_get_content($location)){ 
    echo $data; 
} else { 
    echo 'File not found'; 
} 

if (file_exists($location) && $file = fopen($location, 'r')){ 
    $file_content = fread($file, filesize($location)); 
    fclose($file); 
} esle { 
    echo 'File not found'; 
} 

はよりは、ここを参照してください:、http://php.net/manual/en/function.file-get-contents.phphttp://php.net/manual/en/function.filesize.php

そこにはechoやprint文で
+0

私は 'fopen'と' fclose'の呼び出しが動作することを確認しようとしています – madoreo

+0

あなたのコードを使っただけですが、何も出力されませんでしたか? – madoreo

+0

freadはファイルハンドルと長さという2つの引数をとります。 $ file_content = fread(fopen($ location、 'r')、filesize($ location));このようなことをする必要があります。 – isaacbk

関連する問題