PHP の変数代入で奇妙なことに遭遇しました....
今日プログラムを修正していて奇妙なことに遭遇しました。
最初に値を直接代入します
$swfpath="F:/ComsenzEXP/ wwwroot/docs/2012/09/10/";
$pdfpath="F:/ComsenzEXP/wwwroot/filestores/2012/09/10/";
このプログラムは実行できます
しかし、上記 変数をこれに変更すると、プログラムは
$swfpath=$_SERVER[DOCUMENT_ROOT]."/docs/".$file['file_store_path'];
$pdfpath=$_SERVER[DOCUMENT_ROOT] を実行できなくなります。 . "/".$settings['file_path']."/".$file['file_store_path'];
エコー値はまったく同じです....
できないのでエラーが表示されるので相談に来ました
これはまだプログラムです $page=$_GET['page']; プログラムは正常ですが、直接代入が機能しません、 $page="[*,0],8" など;エコーアウトされる値はまったく同じですが、本当にひどいです...
このプログラムは FlexPaper php のデモ プログラムですプログラムに埋め込みたいのですが、次のような憂鬱な問題に遭遇しました
-----解決策-------------- ------------------
1. $_SERVER[DOCUMENT_ROOT]。これが文字列であることを PHP に伝えるためにキー値が引用符で囲まれていないためです。 -レベルのエラーが生成され、後続の header() 関数でエラーが発生し、警告レベルのエラーが生成される可能性があります。エラーを表示できない場合、PHP は自動的に終了します
2. $page=$_GET['page']; プログラムは正常ですが、$page="[*,0] などの直接代入は機能しません。 ,8";
働かないというのが何を意味するのか分かりません。
------解決策------------------
var_dump("F:/ComsenzEXP/wwwroot/docs/2012/09/10/" == $_SERVER[DOCUMENT_ROOT]."/docs/".$file['file_store_path']);
------解決策---------
プログラムヘッダーに 2 行を追加して、「エラーメッセージは何ですか。
ini_set('display_errors', 'オン'); エラー報告(E_ALL); <div class="clear"></div>