Pear:HTTP_Upload簡介

Pear的HTTP_Upload類庫提供了一個封裝好的html表單文件上傳處理程序,使用Pear的error系統。

特點

能一次處理多個文件的上傳

容易校驗文件的上傳狀態,限制不期望的文件上傳

多語種的報錯提示信息(還沒有中文,不過可以擴展)

單個文件上傳的例子

index.htm

PLAIN TEXT

CODE:

<form action="./files.php"enctype="multipart/form-data">

File1: <input type="file"name="userfile"><br>

<input type="submit"name="submit"value="Upload!">

</form>

files.php

PLAIN TEXT

PHP:

<?php

require'HTTP/Upload.php';

$upload=newHTTP_Upload('es');

// Language for error messages

$file=$upload->getFiles('userfile');

// return a file object or error

if(PEAR::isError($file)){

die($file->getMessage());

}

// Check if the file is a valid upload

if($file->isValid()){ // this method will return the name of the file you moved,

// useful for example to save the name in a database

$file_name=$file->moveTo('./uploads_dir/');

if(PEAR::isError($file_name)){

die($file_name->getMessage());

}

}

?>

多文件上傳的例子

PLAIN TEXT

CODE:

<form action="files.php"enctype="multipart/form-data">

Image1: <input type="file"name="userfile[]">

<br>Image2: <input type="file"name="userfile[]">

<br>Image3: <input type="file"name="userfile[]">

<br><input type="submit"name="sub"value="Upload!"></form>

PLAIN TEXT

PHP:

<?php

$files=$upload->getFiles();// returns an array of file objects or error

foreach($filesas$file){

if($file->isValid()){

...

}

}?>

下載
http://pear.php.net/package/HTTP_Upload

版權聲明:可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處和作者信息及本聲明

作者:volcano發表于8月 30, 2006 at 9:58 am

版權信息:可以任意轉載, 轉載時請務必以超鏈接形式標明文章原始出處和作者信息及此聲明

永久鏈接 - http://www.ooso.net/index.php/archives/240

PEAR應用之AUTH_HTTP
使用AUTH_HTTP,可以方便地構建基于HTTP驗證的程序,而且可以自由地指定用戶數據表,操作簡單易用...例子:<?phprequire_once("Auth/HTTP.php");$options = array('dsn'=>"mysql://root:@localhost/test", //數據庫...查看完整版>>PEAR應用之AUTH_HTTP
 
PHP PEAR簡介
什麽是PEARPEAR是PHP擴展與應用庫(the PHP Extension and Application Repository)的縮寫。它是一個PHP擴展及應用的一個代碼倉庫,簡單地說,PEAR就是PHP的CPAN。爲什麽要使用PEAR?...查看完整版>>PHP PEAR簡介
 
Pear::Pager分頁類簡介
Pear的Pager分頁類是一個很好用的php分頁類,擴展性很強,能夠適應各種分頁情況的需求,至少我在幾年間大大小小的項目裏,基本上沒有爲分頁額外寫過代碼,全部都是用的Pager,足見Pager的可用性之強.下面用代碼來看看它的使...查看完整版>>Pear::Pager分頁類簡介
 
Ajax技術簡介(http://www.51cto.com)
Ajax技術簡介(http://www.51cto.com) Ajax技術簡介(http://www.51cto.com) ajaxSampleSvc.js是動態生成的:現在可以使用JavaScript對象ajaxSampleSvc替換所有的XmlHttpRequest代碼,從而重構raw-ajax.html文件...查看完整版>>Ajax技術簡介(http://www.51cto.com)
 
Ajax技術簡介(http://www.51cto.com)
Ajax技術開發指南Ajax(Asynchronous JavaScript and XML)是結合了Java技術、XML以及JavaScript等編程技術,可以讓開發人員構建基于Java技術的Web應用,並打破了使用頁面重載的慣例。Ajax是使用客戶端腳本與Web服務...查看完整版>>Ajax技術簡介(http://www.51cto.com)
 
p2p(pear -to- pear)技術,曆史簡介!
對等網絡計算 (peer-to-peer, P2P) 成功地將許多有趣的分布計算技術重新拉回到人們視線中。爲了更好地理解 P2P 技術,Todd Sundsted 寫了包括本文在內的一系列文章。本文主要從 80 年代初流行的早期 P2P 應用程序開始...查看完整版>>p2p(pear -to- pear)技術,曆史簡介!
 
PEAR::HTML_QuickForm入門[1]--簡介
相信每個PHP程序員都知道PEAR,而PEAR::HTML_QuickForm是PEAR中的一個非常實用的類庫,它可以讓你動態地創建,驗證和顯示HTML表單。主要特點如下: * 可以創建20種常見的表單; * 生成兼容性好的XHTML代碼 * 提供強大...查看完整版>>PEAR::HTML_QuickForm入門[1]--簡介
 
PEAR簡介:用PEAR來寫你的下一個php程序
pear簡介:用pear來寫你的下一個php程序 內容:什麽是pear爲什麽要使用pear?pear能給我帶來什麽好處?pear的編碼規則開始使用pear總結相關資源作者簡介潘凡(night sailer) ()北京賽迪網信息技...查看完整版>>PEAR簡介:用PEAR來寫你的下一個php程序
 
PEAR簡介:用PEAR來寫你的下一個php程序
什麽是PEARPEAR是PHP擴展與應用庫(the PHP Extension and Application Repository)的縮寫。它是一個PHP擴展及應用的一個代碼倉庫,簡單地說,PEAR就是PHP的CPAN。爲什麽要使用PEAR?...查看完整版>>PEAR簡介:用PEAR來寫你的下一個php程序
 
 
回到王朝網路移動版首頁