<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    PHP文件上傳

    Posted on 2006-10-17 09:56 my 閱讀(289) 評論(0)  編輯  收藏 所屬分類: php5

    1.
    form表單中要將method屬性設為post,enctype屬性設為multipart/form-data

    2. form表單中可以加一個hidden類型的input,其中名字為 MAX_FILE_SIZE的隱藏值域,通過設置其VALUE可以限制上載文件的大小。當然,這個值不可能超過PHP的配置文件(PHP3php3.ini,PHP4php.ini)中的upload_max_filesize,注意這個input框一定要放在所有file類型的input框前面,否則也是無效的哦;

    3. PHP程序運行完后,上傳文件被放在了臨時目錄下。如果上傳文件沒有被改名或移動,那么在請求的最后該文件將自動被從臨時文件夾中刪除,所以我們最好立即將新的上傳文件上傳移到一個永久目錄下或更改其文件名。


    首先我們需要一個上載文件的表單網(wǎng)頁(upload.htm):
    <HTML>
    <HEAD>
    <TITLE>Upload Your File</TITLE>
    </HEAD>
    <BODY>
    <FORM ACTION="receiver.php3"
    ENCTYPE="multipart/form-data" METHOD=POST>
    <INPUT TYPE="HIDDEN"
    NAME="MAX_FILE_SIZE" VALUE="2000000">
    <INPUT TYPE="FILE"
    NAME="uploadfile" SIZE="24" MAXLENGTH="80">
    <BR><BR>
    <INPUT TYPE="SUBMIT" VALUE="Upload File!"
    NAME="sendit">
    <INPUT TYPE="SUBMIT" VALUE="Cancel"
    NAME="cancelit"><BR>
    </FORM>
    </BODY>
    </HTML>

    處理上載文件的PHP文件(receiver.php3
    <?
    function do_upload ()
    {
    global $uploadfile, $uploadfile_size;
    global $local_file, $error_msg;
    if ( $uploadfile == "none" )
    {
    $error_msg = "
    對不起,你沒有選定任何文件上傳!";
    return;
    }
    if ( $uploadfile_size > 2000000 )
    {
    $error_msg = "
    對不起,你要上傳的文件太大了!";
    return;
    }
    $the_time = time ();

    // 在這里指定你用來存放上傳文件的目錄,你需要對以下目錄有寫權限
    //
    同時,我們也可以給上傳文件指定另外的目錄,如:$upload_dir = "/local/uploads";

    $upload_dir = "d:/upload";
    $local_file = "$upload_dir/$the_time";
    if ( file_exists ( '$local_file' ) )
    {
    $seq = 1;
    while ( file_exists ( "$upload_dir/$the_time$seq" ) ) { $seq++; }
    $local_file = "$upload_dir/$the_time$seq";
    };
    rename ( $uploadfile, $local_file );
    display_page ();
    }
    function display_page ()
    {
    //
    這里是你的頁面內(nèi)容
    }
    ?>
    <HTML>
    <HEAD>
    <TITLE>php3 Receiving Script</TITLE>
    </HEAD>
    <BODY>
    <?
    if ( $error_msg ) { echo "<B>$error_msg</B><BR><BR>"; }
    if ( $sendit )
    {
    do_upload ();
    echo "
    文件上載成功!";
    }
    elseif ( $cancelit )
    {
    header ( "Location: $some_other_script" );
    echo "
    文件上載失敗!";
    exit;
    }
    else
    {
    some_other_func ();
    }
    ?>
    </BODY>
    </HTML>

    posts - 63, comments - 45, trackbacks - 0, articles - 99

    Copyright © my

    主站蜘蛛池模板: 欧洲亚洲国产精华液| 亚洲天堂福利视频| 无套内谢孕妇毛片免费看看| 女人毛片a级大学毛片免费| 亚洲国产精品一区二区久| 18禁网站免费无遮挡无码中文| 亚洲成人免费网址| 一二三四在线播放免费观看中文版视频| 亚洲国产美女福利直播秀一区二区| 97热久久免费频精品99| 亚洲精品第一综合99久久| 日本高清免费网站| 人妻巨大乳hd免费看| 亚洲一区二区三区影院| 久久久久高潮毛片免费全部播放| 亚洲短视频在线观看| 拨牐拨牐x8免费| 欧洲美女大片免费播放器视频| 亚洲综合另类小说色区色噜噜| 黄网站色视频免费在线观看的a站最新| 亚洲av无码av制服另类专区| 3344永久在线观看视频免费首页| 91午夜精品亚洲一区二区三区| 女人18一级毛片免费观看| 一级做a免费视频观看网站| 国产A在亚洲线播放| 1000部啪啪未满十八勿入免费| 久久久久久亚洲精品无码| 丝袜熟女国偷自产中文字幕亚洲| 久久午夜夜伦鲁鲁片无码免费| 2020久久精品亚洲热综合一本| 亚洲av成人一区二区三区在线观看| 中文在线观看永久免费| 亚洲精品国产福利片| 免费国产在线观看老王影院| 大地资源中文在线观看免费版| 亚洲一本到无码av中文字幕| 亚洲综合亚洲综合网成人| 久久久久久久免费视频| 一个人看的www免费在线视频| 亚洲韩国在线一卡二卡|