[PHP-users 17674]Re: アプレットとPHPとの通信

Osamu Shigematsu m5issige @ mr.hitachi-medical.co.jp
2003年 9月 4日 (木) 12:19:29 JST


重松です。こんにちは。

> これをphpURL側で受け取るべく、先ず
> 
> <?php
> $fp = fopen("test.txt","w+");
> fwrite($fp, $HTTP_RAW_POST_DATA);
> $fclose($fp);
> ?>
> 
> でファイルに書き出そうとしましたが、うまくいきません。
> こういう処理は、セキュリティ上、できないのでしょうか。

PHP のバージョンは書いてあるんですが、どういう設定か一切書いてないので、
はずしている可能性もありますが、単にパーミッションの問題だと思います。

(1) パスの表記をフルパスに
(2) 親ディレクトリと当該ファイルのパーミッションの確認

でしょうか。

それ以外にも、PHP はセキュリティ対策として、fopen などを使えない設定にす
ることもできますから、どういう設定かも、調べる必要があります。

現状の設定や、渡されてきているデータを手っ取り早く調べるには、

<?php phpinfo() ?>

と書いたスクリプトを呼び出せばよいです。

-- 
Osamu Shigematsu <m5issige @ mr.hitachi-medical.co.jp>



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