• 締切済み

phpでデータがないとファイルを開く

phpでデータがあると正常に作動しますが、 データがないとファイルを開くとなります。 これはどういう状況のときにそうなるのでしょうか?

noname#198159
noname#198159
  • PHP
  • 回答数2
  • ありがとう数6

みんなの回答

  • agunuz
  • ベストアンサー率65% (288/438)
回答No.2

前回の回答に付け加えるものは何もないと思います。 http://okwave.jp/qa/q8736837.html 「どういうソースを書いているのか」を示さずに現象だけ(しかも相当に特殊な現象)書かれても、回答者はエスパーではありません。

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

前回の質問への回答を無視して同じ内容で質問して まっとうな回答がつくとは思えませんが・・・ 前回も似たような書きましたが 「ファイルを開く」というダイアログは、特殊なheaderで処理されている場合 起こりうる現象です とりあえずphpのファイルの頭の方に <?PHP header("Content-Type:text/html;charset=utf8"); ?> をいれておけば、htmlファイルだと常に認識すると思います。 回答の内容が理解できないなら、どこが理解できないかをつっこんで聞いた方が いいと思いますよ。

関連するQ&A

  • ファイルに書き込むためのPHPを教えてください

    いつもお世話になります。PHPの初心者です。 フォームの一部($text)からデータを受け取って、ファイル(log.cgi)に書き込むPHPを作りましたが、うまく作動しません。 どなたかお分かりになるかた教えてください。 //保存用ログファイル define('DE_LOGFILE', 'log.cgi'); $logtext = @file(DE_LOGFILE); //ログに書き込む $handletext = @fopen(DE_LOGFILE, "w") or _error_page(DE_LOGFILE.'に書き込めません'); fwrite($handletext, $text); @fclose($handletext);

    • ベストアンサー
    • PHP
  • PHPファイルにおける閲覧者が受けるデータ量

    PHPでHTMLを生成して表示させるとします。 例えばですが、PHPファイル自体が100KBあったとしても、閲覧者がダウンロードするデータ量は生成されたHTML分だけという認識だったんですがあってるでしょうか? 生成されたHTMLを普通にHTMLファイルとして手書きしても1KBぐらいにしかならないものとします。 元のPHPファイルが何GBとかあったとしても、閲覧者が受け取るデータ量は1KBですよね? 僕は小分けにすると分からなくなるので一つのPHPファイルにまとめて書いてるんですが、PHPファイル自体のデータ量を見て自分の認識に不安を感じ始めました。 PHPはサーバー側で処理する言語ですから、閲覧者に一度PHPファイルを全て渡して処理を始めるなんてことはないですよね? 大きなPHPファイルになったとしても処理が重くなるだけで、閲覧者が受け取る時のデータ量が大きくなることはないですよね? スマホ向けサイトを作っているもので、もしこの辺の認識が間違ってると、閲覧者にとんでもないパケット料を支払わせてしまいそうで恐いです。 あくまで生成されたHTML分のパケット代しかかかりませんよね?

    • ベストアンサー
    • PHP
  • PHPファイルって?

    データの中に拡張子が.phpというのが存在しますが、PHPファイルについて検索するとやたら難しそうなのですが、単にこの拡張子のついたデータを開きたいのですが、アプリケーションは何が使えるのですか?

  • PHPでファイルのダウンロードについて

    お世話になります。ダウンロードボタンを付けてファイルのダウンロードを行う処理で困った事になってます。 (DL.php) $file_name=htmlspecialchars(@$_POST['file_name']); $file_name=addslashes($file_name); mb_convert_variables("SJIS-WIN","EUC-JP",$file_name); $file_to=htmlspecialchars(@$_POST['file_to']); $file_to=addslashes(@$_POST['file_to']); header ("Content-Disposition: attachment; filename=".$file_name); header ("Content-type: application/octet-stream"); require_once("dl_config.php"); readfile ($data_pas.$file_to); dl_config.php <?PHP $data_pas="/data/"; ?> この状態でテキストファイルをダウンロードすると、DLしたファイルの中に不要な改行ファイルが挿入されています。 またrequire_once("dl_config.php");を削除し readfile ($data_pas.$file_to);を readfile ("/data/".$file_to);とすると、改行は入らなくて、正常なファイルがダウンロードされます。 よろしくお願いします。

    • 締切済み
    • PHP
  • 同じ内容のPHPプログラムなのに作動しない

    質問番号:1123591 と同じような質問なのですが、解決できないので、質問させていただきます。 PHP4とMySQL3、スマイルサーバで検索システムを作っています。 例えば、kensaku.php という正常に作動するプログラムがあります。 これをコピーして search.php という名前のファイルを作成しました。 kensaku.php は正しく作動するのに、search.php はプログラムを間違えた時のように真っ白の画面のまま、エラーすらも表示されません。 もしかして、ファイル名が違っても全く同じプログラムを同時に作動させることはできないのでしょうか? ちなみに検索するデータベースは全く同じ物を使います。 宜しくお願いします。

    • 締切済み
    • PHP
  • phpファイルをhtmlファイルに組み込む方法について

    phpファイルをhtmlファイルに組み込む方法について はじめまして。 掲題の件に関して質問させてください。 html(cssも含む)で、メールマガジン配信のフォームを作成しました。 名前入力と、メールアドレス入力の欄があり、その下に送信のラジオボタンがある形です。 このような状況で、下のようなhtmlファイルにphpファイルを関連させた後、(下の方法で合ってますか?)サーバーにあげて、 送信の後のページを表示させて、送信されたデータをデータベースに蓄積させるようにするとした場合・・・ 1、~~~.phpの部分は、どのような記述をすればいいのでしょうか?? 2、すべてのファイルをapachサーバーに送信するのでしょうか? 3、dreamweaverでデーターのアップロード含め、可能でしょうか?? <form action = "~~~.php" method="post"> お名前<省略> アドレス<省略> 以上、整理しきれていない部分があり、お手数おかけしますが、 ご教授いただければと思います。

  • phpでエラー

    とあるphpプログラムでデータがあれば正常に動き、数値が表示されます。 しかしデータがないとファイルを開くとなり、アプリケーションを選択させられます。 if($price == NULL) echo "なし";としても同じ現象です。 どうしたらファイルを開くとならず、正常に動作させられますか? お手数おかけしますが、ご回答いただけましたら幸いです。

    • 締切済み
    • PHP
  • クラスを使ったphpファイル間のデータの受渡し

    質問させていただきます。 クラスを使ったphpファイル間のデータの受渡しはできるのでしょうか。 (MVCの様なもの?) データのが多いのでhtml のrequestだと時間がかかるためです。 file_a.php :class.phpを呼び出して、ファイル中のクラスclass_hogeに値を格納 file_b.php :class.phpを呼び出して、file_a.phpで格納した値をclass_hogeから取り出す。 フレームワーク等は、使用しておりません。 ご助言お願いいたします。 失礼します。

    • ベストアンサー
    • PHP
  • phpファイルが勝手にダウンロードされる

    仕事でホームページのリニューアル作業をしており、リニューアルに伴いサーバーも別のものに移動することになりました。その際に今までに使用していたメールフォームのphpファイルや.htaccessを新サーバーにアップしたのですが、そうするとメールフォームのあるページに移動すると、phpファイルが勝手にダウンロードされてしまいました。それどころか今までの正常に作動していた新サーバーにあるphpファイルも勝手にダウンロードされるようになってしまいました。 php 勝手 ダウンロードなどのキーワードで調べ、同じような内容の質問もあったのですが、 プログラムやWEBサーバー系のことはさっぱりわからなくてどうしていいのか途方にくれている状態です。 今まで使用していたメールフォームがxsrvという特殊なサーバーにあるということはわかっているのですが、どうすればいいのでしょうか。やはりサーバーやプログラム関係が触れないと修正は難しいのでしょうか。 原因の見つけ方等をご存知の方がおられましたら宜しくお願いいたします。 ※参考にしたサイト http://www.xserver.ne.jp/ http://okwave.jp/qa/q3518318.html

  • 例え、a.phpというファイルがあります。

    例え、a.phpというファイルがあります。 このファイルには、中でphp処理とjavascript処理をを行っています。 詳細にいうと phpで、ある特定フォルダのファイルを呼びだしますが、そのファイルがあるかないかの処理結果をjavascriptに渡します。(一応このようにやるつもりです。) 今、不明なのは、同じa.phpファイルの中でphpとjavascript間でデータ渡しが可能でしょうか? また、php処理で特定ファイルを検査することが可能でしょうか? 自分がわかる範囲ならば、フォルダのすべてのファイルを呼びこむということですが、、、 ご教授よろしくお願いします。

    • ベストアンサー
    • PHP