質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

解決済

file_put_contentsでのファイル書き込みについて

yuuhi
yuuhi

総合スコア0

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

1回答

0評価

0クリップ

1973閲覧

投稿2016/12/09 16:32

PHP

\$path = '';//インクルードパスに追記するパス set_include_path\(get_include_path\(\) \. PATH_SEPARATOR \. \$path\); \$file = array\( 'a\.txt' , 'ab\.txt' , 'abc\.txt' , \); foreach \(\$file as \$key => \$value\) { \$text = mb_convert_encoding\(file_get_contents\(\$value , true\) , 'UTF-8' , 'SJIS'\); \$pattern = '\(\[ぁ-んァ-ヶーa-zA-Z0-90-9「」、。・\\s\]|\[\\p{Han}\]|\[\\x{E0100}-\\x{E01EF}\\x{FE00}-\\x{FE02}\]\)\+'; if \(preg_match_all\("/\$pattern/u" , \$text , \$matches\)\) {//テキストファイル内で正規表現パターンに一致した文字列を空文字で連結 \$texts = implode\('' , \$matches\[0\]\); } \$content = \$content \. \$texts; } file_put_contents\('content\.txt' , \$content , FILE_USE_INCLUDE_PATH\);//上記で作成した文字列を書き込み \$text = file_get_contents\('content\.txt' , true\);

上記のようにfile_put_contents関数で指定のファイルに書き込みするとういう処理をしているのですが、書き込み後にFTPソフトで書き込みをしたファイルを開いても書き込みがされていません。なぜでしょうか?

file_put_contents自体はちゃんと出来ていますしエラーも出ていません。
書き込み後にfile_get_contentsで取得したときにはちゃんと文字列が確認できます。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。