質問: file_get_contents('content.txt' , true); ``` 上記のようにfile_put_contents関数で指定のファイルに書き込みするとういう処理をしているのですが、書き込み後にFTPソフトで書き込みをしたファイルを開いても書き込みがされていません。なぜでしょうか? file_put_contents自体はちゃんと出来ていますしエラーも出ていません。 書き込み後にfile_get_contentsで取得したときにはちゃんと文字列が確認できます。
回答: FTPで見たファイルとfile_get_contentsで見たファイルが違うのでは? include_path がどうなっているか不明ですが、 FILE_USE_INCLUDE_PATH は意図があって使ってるんでしょうか。 パスが決まっているなら "{$path}/content.txt" で特定すべきかと思います。 なお、$textsが汚染されたまま連結されているようですが大丈夫でしょうか。 あと連結するだけなら引数1個で可です。 join($arr), implode($arr)