2012-04-28 9 views
1

実行を中止する前後にechoを配置しました。ファイルfile1.txtが書き込まれますが、最後のechoの確認は返されません。チュートリアルのPHPの例がすべて実行されません

<?php 
$fh = fopen("file1.txt", 'w') or die("Failed to create file"); 
$text = <<<_END 
Line 1 
Line 2 
Line 3 

_END; 
fwrite($fh, $text) or die("Could not write to file"); 

echo "This shows up in my browser"; 
$fclose($fh); 
echo "This doesn't"; 
?> 

答えて

5

あなたのスクリプトがエラー

は、すべてのエラーはあなたので、あなたのページの上部に

error_reporting(E_ALL); 
ini_set('display_errors','On'); 

これを追加表示するには

fclose($fh); 

$fclose($fh); 

を交換しています学んでいるあなたは、変数の関数で遊んしたい場合はこのことができますよう、file_put_contentshttp://php.net/manual/en/function.file-put-contents.php

$text = <<<_END 
Line 1 
Line 2 
Line 3 
_END; 
file_put_contents ("file1.txt", $text); 
echo "This shows up in my browser"; 
+0

クールな使用目的を学ぶために

$fclose = "fclose"; $fclose ($fh); 

最後に、あなたのコードの簡単なバージョンを動作します。ありがとう! – iDontKnowBetter

+0

あなたは歓迎です....学び続ける... – Baba

2

$fclose($fh);fclose($fh);でなければなりません。これは変数ではなく関数です。

関連する問題