首頁 > 後端開發 > php教程 > hp pavilion dv1000 讓你同時上傳 1000 個檔案 (二)

hp pavilion dv1000 讓你同時上傳 1000 個檔案 (二)

WBOY
發布: 2016-07-29 08:34:53
原創
1063 人瀏覽過

文件提交頁面既已生成,下面任務就很明確了:將提交的文件內容保存到伺服器上。
下面我們用兩種方法來實現這個功能:
1. 用PHP 來儲存:
我們先定義一個檔案儲存函數fup() 它有兩個參數:
     $filename: 文件內容
     $fname: 檔案名稱(包含路徑)
剩下的就是寫入一個循環將檔案依序寫入伺服器。這裡要簡單說明一下:
PHP 對於上傳檔案的處理是這樣的:如果提交的檔案框我為file0, 那麼提交給PHP 的檔案內容儲存在變數$file0 中,而檔案名稱則儲存在$file0_name中。這樣在這個循環中我要做的就是將提交頁面提交的內容分解出來,實現過程請看下面的程式碼。
fileup.php
----------------------------------------- -----------------------------

    function fup($filename,$fname)
    { If($filename != "none") {
                copy($filename,$fname);               }
    }
    for($i=0; $i    {
        $ffnn="file".$i;
  ff  $ i;
        //print $$ffnn;
        print $$ffnnname;
    $$ffnnname); // "../www/test/tmp/"
    }
?>
--------------------------- -------------------------------------------
2. 用PERL來儲存:
它們實現的原理完全一樣,在此不多說,請看程式碼:
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" .  
 Sorry.

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板