<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 閱讀(296) 評論(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程序運行完后,上傳文件被放在了臨時目錄下。如果上傳文件沒有被改名或移動,那么在請求的最后該文件將自動被從臨時文件夾中刪除,所以我們最好立即將新的上傳文件上傳移到一個永久目錄下或更改其文件名。


    首先我們需要一個上載文件的表單網頁(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 ()
    {
    //
    這里是你的頁面內容
    }
    ?>
    <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

    主站蜘蛛池模板: 亚洲国产成人久久综合区| 亚洲精品午夜国产VA久久成人| 美女被吸屁股免费网站| 亚洲色自偷自拍另类小说| 在线观看免费中文视频| 亚洲精品国产高清在线观看| 亚洲精品国自产拍在线观看| 999久久久免费精品播放 | 亚洲第一综合天堂另类专| 亚洲人成国产精品无码| 亚洲啪啪免费视频| 青青草97国产精品免费观看| 亚洲精品视频久久| 亚洲国产一区明星换脸| 4虎永免费最新永久免费地址| 猫咪免费人成在线网站| 亚洲理论精品午夜电影| 亚洲A丁香五香天堂网 | 国产免费观看青青草原网站| 无码日韩精品一区二区免费暖暖 | 亚洲人成色7777在线观看| 久九九精品免费视频| 在线看片免费人成视频播 | 精品无码无人网站免费视频| 羞羞漫画登录页面免费| 亚洲国产精品yw在线观看| 国产精品亚洲mnbav网站| 最近中文字幕免费mv视频7| 久久一本岛在免费线观看2020| 国产亚洲视频在线观看网址| 亚洲最大在线视频| 亚洲精品无码不卡在线播放HE | 亚洲中文字幕无码中文字在线| 成人免费a级毛片无码网站入口| 免费视频成人手机在线观看网址| 国产精品亚洲а∨无码播放麻豆| 亚洲一卡2卡4卡5卡6卡在线99| 亚洲国产AV无码专区亚洲AV| 亚洲国产精品自产在线播放| 成人毛片免费观看视频在线| 99久久久国产精品免费牛牛|