[PHP-users 28794] Re: サーバー上のテキストファイル編集

安井 evelinae @ mac.com
2006年 3月 23日 (木) 19:08:02 JST


安井と申します。

At Thu, 23 Mar 2006 17:21:59 +0900 (JST),
php @ nakata.mydns.jp wrote:
> サーバー上のテキストファイルを編集できるPHPを作成しているのですが
> 下のサンプルのように作ると正常に作動しません。
> 現象としてはサンプルファイルを更新すると
> セーブしたファイルが
> ---FileEdit.php------------------------------------------
> <?php
> 
> if ($_POST[\"div\"] == \"s\"){
> 	$File = urldecode($_POST[\"path\"]);
> 	file_put_contents($File,$_POST[\"text\"]);
> 
> }else{
>> --------------------------------------------------------
> のように\が余計に挿入されてしまいます
> $_POST["text"]に余計な\が挿入されているようですが
> なにか良い手は無いでしょうか?

php.ini の magic-quotes-gpc の値が on になっていると思います。
magic-quotes-gpc については、http://jp.php.net/manual/ja/ref.info.php#ini.magic-quotes-gpc を参考にしてください。

以上です。

# 余談ですけど、このサンプルスクリプトはインターネットに公開しませんよね? :-)


PHP-users メーリングリストの案内