下面我們用兩種方法來(lái)實(shí)現(xiàn)這個(gè)功能:

1. 用 PHP 來(lái)保存:
我們先定義一個(gè)文件保存函數(shù) fup() 它有兩個(gè)參數(shù):
$filename: 文件內(nèi)容
" /> 国产精品九九久久精品视,性生生活大片又黄又,一二三四电影完整版免费观看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

讓你同時(shí)上傳 1000 個(gè)文件 (二)

文件提交頁(yè)面既已生成,下面任務(wù)就很明確了:將提交的文件內(nèi)容保存到服務(wù)器上。

下面我們用兩種方法來(lái)實(shí)現(xiàn)這個(gè)功能:

1. 用 php 來(lái)保存:
我們先定義一個(gè)文件保存函數(shù) fup() 它有兩個(gè)參數(shù):
     $filename: 文件內(nèi)容
     $fname: 文件名(包含路徑)
剩下的就是寫(xiě)一個(gè)循環(huán)將文件依次寫(xiě)入服務(wù)器。這里要簡(jiǎn)單說(shuō)明一下:
php 對(duì)于上傳文件的處理是這樣的:如果提交的文件框我為 file0, 那么提交給 php 的文件內(nèi)容保存在變量 $file0 中,而文件名則保存在 $file0_name 中。這樣在這個(gè)循環(huán)中我要做的就是將提交頁(yè)面提交的內(nèi)容分解出來(lái),實(shí)現(xiàn)過(guò)程請(qǐng)看下面的代碼。

fileup.php
----------------------------------------------------------------------
<?
    function fup($filename,$fname)
    {        If($filename != "none") {
                copy($filename,$fname);
                unlink($filename);  
            }
    }

    for($i=0;$i<$cnt;$i++)
    {
        $ffnn="file".$i;
        $ffnnname=$ffnn."_name";
        $ffpath="path".$i;

        //print $$ffnn;
        print $$ffnnname;
        print "<br>";

        fup($$ffnn,$$ffpath.$$ffnnname); //"../www/test/tmp/"
    }
?>
----------------------------------------------------------------------

2. 用 PERL 來(lái)保存:
它們實(shí)現(xiàn)的原理完全一樣,在此不多說(shuō),請(qǐng)看代碼:

fileup.cgi(fileup.pl)
----------------------------------------------------------------------
#!/usr/bin/perl  

use CGI qw/:standard/;  

if ($ENV{'CONTENT_TYPE'} !~ /multipart/form-data/) {  
  print "Cache-Control: no-cachenPragma: no-cachen" .  
    "Content-Type: text/htmlnn" .  
    "<html><body>Your web browser cannot upload files. Sorry.</body></html>";  
  exit 0;  
}


$cntfile=param('cnt');
print header;  
print start_html;  
#print "Receiving Please wait....";

&g_head;

#$writed = '../www/test/tmp/';

for ($i=0;$i<$cntfile;$i++){
    $paramfile = 'file'.$i;
    $parampath='path'.$i;

    $writed=param($parampath);

    &upfile;
    &g_body;
}

&g_bott;

#<<<<<<<<<<<<<<<<<<<<<以下為自定義過(guò)程<<<<<<<<<<<<<<<<<<<<<<<<<

sub upfile
{
    $maxdata = 512000;  
#    $writed = '../www/test/tmp/';  


    $strRFname=reverse $xfile;
    $intIndex=index($strRFname,'/');
    $strNETFname=substr($strRFname,0,$intIndex);
    $strNETFname=Scalar reverse $strNETFname;

     
    if((stat $xfile)[7]>$maxdata){  
        print "Status: 411 Size Not Allowedn" .  
            "Content-Type: text/htmlnAllow: POSTnn" .  
            "<html><head><title>411 411 Size Not Allowed</title></head><body><h1> You got big problem.  Try again.</h1></body></html>n";  
        exit 0;  
    }  

     
    binmode $xfile;  
    use File::Copy;  
    copy($xfile,$writed.$strNETFname);  
}

sub g_head{
    print '<table border=1 align=center>';
    print '<tr><td colspan=3 align=center>文件上傳結(jié)果(Upload Result)</td></tr>';
    print '<tr align=center>';
    print '    <td>SourceFile:</td>';
    print '    <td>DestFile:</td>';
    print '    <td>Upload</td>';
    print '</tr>';
}

sub g_body{
    print '<tr>';
    print '    <td>'.$xfile .'</td>';
    print '    <td>'.$writed.$strNETFname.'</td>';
    print '    <td>OK!</td>';
    print '</tr>';
}

sub g_bott{
    print '</table>';
}
----------------------------------------------------------------------
如有好的建議請(qǐng) Email: gearsoft@NETease.com  

【本文版權(quán)歸作者gearsoft與奧索網(wǎng)共同擁有,如需轉(zhuǎn)載,請(qǐng)注明作者及出處】     

php技術(shù)讓你同時(shí)上傳 1000 個(gè)文件 (二),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品久久人妻无码网站一区L | 肉肉描写很细致的黄文 | 国产性色AV内射白浆肛交后入 | 国产成人无码一区AV在线观看 | 骚妇BB双飞插 | 色欲人妻AAAAAAA无码 | 秋霞午夜鲁丝片午夜精品久 | 99视频精品全部免费观看 | 国产日韩久久久精品影院首页 | 8x8x我要打机飞在线观看 | 久久看片网| 日韩精品 电影一区 亚洲高清 | 亚洲中文日韩日本在线视频 | 美女脱精光让男生桶下面 | 日韩亚洲欧洲在线rrrr片 | 亚洲午夜精品A片久久WWW软件 | 国模沟沟一区二区三区 | 40分钟超爽大片黄 | 欧美日韩精品久久久免费观看 | 成人小视频在线观看免费 | 绑着男军人的扒开内裤 | 蜜桃成熟时2在线观看完整版hd | 国精产品一区二区三区四区糖心 | 好男人好资源在线观看 | 99热这里只有精品8 99热这里只有精品6 | 哺乳溢出羽月希中文字幕 | 性白俄罗斯高清xxxxx | 日韩av无码在线直播 | 偷窥国产亚洲免费视频 | 日韩欧美视频一区二区 | aaa级黄影片| 好大太快了快插穿子宫了 | 久久免费资源福利资源站 | 99视频在线国产 | 999精品在线 | 日本人HD18HD18 | 亚洲精品成人无码A片在线 亚洲精品成人久久久影院 亚洲精品成人a在线观看 | 91视频夜色 | 狠狠躁日日躁人人爽 | 亚洲无线码一区在线观看 | yellow在线中文|