[PHP-users 902] includeについて

okazaki php-users@php.gr.jp
Thu, 26 Jul 2001 16:32:09 +0900


こんにちは、岡崎と申します。

includeについてお伺いしたいのですが、

<?php
function uploade() {
    if(empty($userfile)) {
    $str=<<<EOF
<form enctype="multipart/form-data" action="index.php" method=post>
  <input type=hidden name=MAX_FILE_SIZE value=600000000>
  ファイル名<input name=userfile type=file size=40>
  <input type=submit value="upload">
</form>
EOF;
    print("$str");
    }else {
        if (is_uploaded_file($userfile)) {
            copy($userfile, "/home/uploaded/$userfile_name");
            $str=system("/bin/ls -l /home/uploaded");
            print("$str");
        }else {
            print("アップロードできません。");
        }
    }
}
?>

このスクリプトを、up.incとして、index.phpにincludeしても上手く動きません。
ヒヤドキュメント以下(EOF;までは、動きます)が実行されないのです。
index.phpは何の変哲もない

<html><body>
<?php
include("up.inc");
uploade();
?>
</body></html>

と言うファイルです。
しかし、up.incのfunction uploade(){  の内容を、index.phpに張り付ければ、
上手く動きます。
これはincludeしてはいけないのでしょうか?
ご教授よろしくお願いいたします。

~~~~~~~~~~~~~~~~~~~~~~~~~~
(株)ジャパンヒューマンベース
岡崎 曾太郎
okazaki@jp-hb.com
~~~~~~~~~~~~~~~~~~~~~~~~~~