[PHP-users 906] Re: includeについて

しょうなり php-users@php.gr.jp
Thu, 26 Jul 2001 17:07:47 +0900


はじめまして、しょうなりといいます。

試していませんが、

function uploade() {
    global $userfile;
    global $userfile_name;

とグローバル宣言すれば動くのではないでしょうか?

これで動くのでしたら、
> しかし、up.incのfunction uploade(){  の内容を、index.phpに張り付ければ、
> 上手く動きます。
でうまく動くのが謎なんですが…。

-=-=-=-=-=-----=-=--=-==--=--==--==-
しょうなり
shounari@pop16.odn.ne.jp



----- Original Message ----- 
From: "okazaki" <okazaki@jp-hb.com>
To: <php-users@php.gr.jp>
Sent: Thursday, July 26, 2001 4:32 PM
Subject: [PHP-users 902] includeについて


> こんにちは、岡崎と申します。
> 
> 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
> ~~~~~~~~~~~~~~~~~~~~~~~~~~