Die HTTP_Upload-Klassenbibliothek von Pear stellt einen gekapselten HTML-Formulardatei-Upload-Handler bereit, der das Fehlersystem von Pear verwendet.
Funktionen: Kann den Upload-Status von Dateien gleichzeitig verwalten. Begrenzen Sie unerwünschte Datei-Uploads (noch nicht auf Chinesisch, kann aber erweitert werden).
Beispiel für das Hochladen einer einzelnen Datei
index.htm
EINFACHER TEXT
CODE:
<form action="./files.php"enctype="multipart/form-data">
Datei1: <input type="file"name="userfile"><br>
<input type="submit"name="submit"value="Upload!">
</form>
files.php
EINFACHER TEXT
PHP:
<?php
require'HTTP/Upload.php';
$upload=newHTTP_Upload('es');
// Sprache für Fehlermeldungen
$file=$upload->getFiles('userfile');
// ein Dateiobjekt oder einen Fehler zurückgeben
if(PEAR::isError($file)){
die($file->getMessage());
}
// Überprüfen Sie, ob die Datei ein gültiger Upload ist
if($file->isValid()){ // diese Methode gibt den Namen der Datei zurück, die Sie verschoben haben,
// nützlich, um beispielsweise den Namen in einer Datenbank zu speichern
$file_name=$file->moveTo('./uploads_dir/');
if(PEAR::isError($file_name)){
die($file_name->getMessage());
}
}
?>
Beispiel für
den Upload mehrerer DateienPLAIN TEXT
CODE:
<form action="files.php"enctype="multipart/form-data">
Bild1: <input type="file"name="userfile[]">
<br>Bild2: <input type="file"name="userfile[]">
<br>Bild3: <input type="file"name="userfile[]">
<br><input type="submit"name="sub"value="Upload!"></form>
Klarer Text
PHP:
<?php
$files=$upload->getFiles();// gibt ein Array von Dateiobjekten oder einen Fehler zurück
foreach($filesas$file){
if($file->isValid()){
...
}
}?>
herunterladen
http://pear.php.net/package/HTTP_Upload
Copyright-Erklärung: Sie können sie nach Belieben nachdrucken. Geben Sie beim Nachdruck unbedingt die Originalquelle und die Autoreninformationen des Artikels und dieser Erklärung in Form eines Hyperlinks an.
Autor: Vulkan Veröffentlicht am 30. August 2006 um 9:58 Uhr
Copyright-Informationen: Sie können nach Belieben nachdrucken. Bitte geben Sie beim Nachdruck unbedingt die Originalquelle und die Autoreninformationen des Artikels sowieden dauerhaften Link
dieser Erklärung im Formular
aneines Hyperlinks
- http://www.ooso.net/index.php/archives/240