fopenしてくれない。。。
こんにちは。PHP初級者です。
postgresqlに入れたデータをCSVファイルに書き込んで、出力してみたいと思って以下のプログラムを作ってみました。
$file_name ="insatu.csv";
//データベースから呼び出し以下の$arrayへいれるデータは省略します。
//今回は1行のみのデータを入力プログラムになってますが、本当は何行もやるプログラムとなってます。
$array = compact("a","b","c","d","e","f","g","h","i","j","k","l");
$string = implode("," , $array);
$file = fopen($file_name, "a") or die ("openエラー $file_name");
flock($file, LOCK_EX);
fputs($file, $string."\n");
flock($file, LOCK_UN);
fclose($file);
$file = fopen($file_name, "r");
while($array = fgetcsv($file, 1000, ",")){
echo "<hr> \n";
for($i=0; $i< count($array); $i++){
echo $array[$i]."<br>";
}
}
fclose($file);
なぜか最初の fopenで dieの方へ行って
OPENエラーメッセージが出てきます。
この作業をするためには何かあらかじめ入れなくてはいけない構文とかあるんでしょうか?何か間違っていますでしょうか?
それともphp.iniを設定するとかしなくてはいけないんでしょうか?
php5を使用してますが、php.iniやphp.ini-distはともに見つからず。
困り果ててます。
よろしくお願いします。