• ベストアンサー

テキストエリアに入力された文字を「この内容で保存」を押すと、

テキストエリアに入力された文字を「この内容で保存」を押すと、 ファイル名、見出しの下に保存されたファイル名と見出し(ファイルの一部分)が表示され、 ファイル名をクリックすると、内容がテキストエリアに表示されるオンラインメモ帳プログラムです。 ↓↓オンラインメモ帳作成中1とオンラインメモ帳作成中2をつなげてください。 http://blogs.yahoo.co.jp/bleach4912/13739355.html http://blogs.yahoo.co.jp/bleach4912/13739377.html ※文字数制限があるのでブログの方に書きました。 最新のバージョンのXAMPPをインストールして、ブラウザで表示して、処理を行うとファイル名エラーとなり処理が正しく実行されません。どのようにすればいいですか?

noname#129137
noname#129137
  • PHP
  • 回答数2
  • ありがとう数14

質問者が選んだベストアンサー

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.2

既に 出ちゃいましたが、この部分の#1さんご指摘の場所です。 //指定された拡張子以外はエラーとする $finfo = pathinfo($file_name); if ($finfo["extension"] != $ext); die("ファイル名エラー".$file_name); } んで、ここを直すと、中括弧の 始まりと終わりの数が合わなくなって、別のエラーが出ます。 あと、ここらへんの <?php echo (file_name);?> も $file_name にしないといけない気がします。 <td> <input type="hidden" value="<?php echo (file_name);?>" name="f"> <input type="hidden" value="save" name="act"> <br><input type="submit" value="この内容で保存" name="sub1"> </form> あと、flock() に LOCK_ON てのは ないみたいですよ? http://php.net/manual/ja/function.flock.php

noname#129137
質問者

お礼

回答有難うございました。 細かいところを見てくと新しく書いてないところもあり、 正しくプログラムが動作しました

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ざっとしかみてませんが・・・ >if ($finfo["extension"] != $ext); のけつのセミコロンがあるためifがその行で完結していますね。 なので次行のdieは条件に関係なくつねに殺してしまいます。 まずはその行のセミコロンをとるところアタリからはじめてみては? (細かく見るとかなりまずそうなのでよく推敲したほうがいいと思います)

noname#129137
質問者

お礼

回答有難うございました。 よく見ると、{を;にしていました。

関連するQ&A

  • HTMLの内容をテキストエリアに表示する

    いつもお世話になっています。タイトル通りなのですが a.htmlというファイルにたとえば 「あいうえお」 という日本語が記述されているとします(ブラウザで表示するとあいうえおが表示される) そして何かボタンをクリックするとb.htmlのサブウィンドウが表示され そのページにあるテキストエリアに「あいうえお」が表示され テキストエリア内の文字列を編集しボタンをクリックすると a.htmlの内容が一時的でも更新されるようにしたいと思っています。 このような動作をjavascriptのみで行うことは可能でしょうか? 感覚的には掲示板で書き込んだ内容を修正するときのようなものです。 jspで似たような動作をするものを作成しましたが サーバーを介さずにそのような動作をさせたいと思っていますが 不可能でしょうか? b.htmlで編集した内容がa.htmlに保存されなくてもかまいません。 そのときだけでも変化していればいいのです。 言葉が足らずわかりにくいと思うのですが 何卒よろしくお願いします。

  • テキストエリアにカーソルを自動的に移動させる方法

    ASPで、 テキストエリア(フォーム)    ↓ テキストエリアの入力をファイルに書き込み    ↓ ファイルの内容を一覧表示 の順に処理を並べて組んでいます。 テキストエリアに文字を入力したあと、送信ボタンを押すと、 ファイルに書き込んで、ファイルの内容を画面に表示します。 カーソルが、画面の下にいってしまいます。 一度テキストエリアの外に行ってしまったカーソルを、自動的に テキストエリア内に戻す方法を教えてください。

  • テキストの保存で「*.txt」を"*"でない文字にしたい

    テキストの保存で「*.txt」を"*"でない文字にしたい テキストを保存する時に「*.txt」が名前としてあり、リネームしないと保存できません。 面倒なので「新しいファイル.txt」とでもしたいのですが出来ますでしょうか。 また保存場所に同名のファイルがある場合は「新しいファイル~コピー1.txt」 と言うような感じにしたいです。 windowsXP、使用するアプリはメモ帳です。(厳密にはメモ帳でないです)

  • テキストエリア

    テキストエリア内にデータ(HTMLソース)を入力し、HTMLファイルとして保存します。 しかし、問題がいくつも出てしまいました。 1.空白の処理・・・半角全角とも空白があるとそこまでのデータしか送れません。 2.複数行のデータが送れない。改行すると、1行目しかデータが送れません。 3.特殊文字。<や>などの文字があると、きちんと送れません。 どうしたらデータをそのままの形で送れるでしょうか?

    • ベストアンサー
    • Perl
  • インターネット(web)上にテキストファイルを保存

    インターネット上にテキストファイルを保存したいのですが,いい方法はないでしょうか。 以前はYAHOOメモ(正確な名前は忘れました)があって,そこに直接メモができたのですが, なくなってしまいました。 YAHOOボックスだと,テキストファイルを作成,保存してアップロードしなくてはならず, 読むときはダウンロードしなくてはならず面倒です。 クリックするとメモが開き,記入保存(インターネット上に)できるサービスがあったら教えて下さい。

  • テキストエリアの内容を印刷できるようにしたい

    宜しくお願いします。 JAVAスクリプトで作った見積もりのページがあります。 該当部分の個数を選択して、下に総計を表示させるのですが 『選択内容を表示』というボタンを押すと 更にその下にあるテキストエリアに選択した内容と総計が 表示されるようにしています。 そこで、質問なのですが、 そのテキストエリアの下に『上記内容を印刷』という ボタンをつけて、テキストエリア内の部分だけを 印刷できるようにしたいのですが、可能でしょうか? お分かりになる方がいましたら、教えてください。

    • ベストアンサー
    • HTML
  • テキストエリア内の文字装飾について

    過去の質問を検索しましたが当方の悩みを解決してくれる 決定的な回答が得られなかったので新規に質問させて頂きました。 当方で作成しているHPにテキストエリアを配置しておりますが、 テキストエリア内の文字のフォントと文字色を変えたいと思うのですが、 フォント又は文字色のどちらか一方は設定できるんですが、 フォントと文字色両方を希望通りに設定できなくて困ってます。 両方一遍に設定するにはどうしたら良いのでしょうか? ちなみにインラインフレームを使う方法も考えましたが、 インラインフレーム内に広告が強制表示されてしまうので使えません。

  • テキストボックスに入力された日本語が文字化けしてMySQLに保存される

    テキストボックスに入力された日本語が文字化けしてMySQLに保存される。 Webアプリケーション(PHP)を作成しているのですが、テキストボックスに入力された日本語が文字化けしてMySQLに保存されます。 テキストエリアに入力された日本語は文字化けせずに保存されます。 何が原因かわかりません。 わかる方教えて下さい。

    • ベストアンサー
    • PHP
  • Firefoxでのテキストエリアに入力した文字の改行

    Firefoxでのテキストエリアに入力した文字の改行について質問させてください。 http://oshiete1.goo.ne.jp/qa2691799.html ↑のページを参考にテキストエリアに入力したテキストがリアルタイムで確認できるページを作成しました。 IEではテキストエリア内の改行がちゃんと反映されたのですが、Firefoxではテキストエリア内の改行が反映されずに、エンターキーを押すと半角スペース?になるだけで一連の文として出力されてしまいます。 どなたかこの現象の解決策をお知りの方がいらっしゃいましたらご教授ください。 よろしくお願いします。

  • HTMLでのテキストエリアで入力した文字を。。。

    JSP/サーブレットの勉強をしていますがわからなくなったので質問お願いします。 HTMLのフォームのテキストエリアで記入した文字を改行の状態もそのままにしてjspで表示したいのですがどうすればできますでしょうか?

専門家に質問してみよう