From: Tolga KORKUNCKAYA (tolga@forsnet.com.tr)
Date: Fri 03 Dec 2004 - 12:32:15 EET
Bir dosyayi 15 mesajda upload edemedik, birseyleri eksik soyluyorsunuz
ama...
pear diye bisey var, armut!
pear.php.net (Yeniden Kullanilabilir, adam gibi fonksiyonlar, siniflar)
alin kullanin, bagdat'i yeniden kesfetmeyin.
Mesela Upload.php ornek dosyasindan alinti:
<html><body>
<form action="<?php echo $_SERVER['PHP_SELF'];?>?submit=1" method="post"
enctype="multipart/form-data">
Send these files:<br>
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<input name="userfile" type="file"> <-<br>
<input name="otherfile[]" type="file"><br>
<input name="otherfile[]" type="file"><br>
<input type="submit" value="Send files">
</form>
</body></html>
<?php
error_reporting(E_ALL);
if (!isset($submit)) {
exit;
}
require 'HTTP/Upload.php';
echo '<pre>';
//print_r($HTTP_POST_FILES);
$upload = new http_upload('es');
$file = $upload->getFiles('userfile');
if (PEAR::isError($file)) {
die ($file->getMessage());
}
if ($file->isValid()) {
$file->setName('uniq'); //uniq yerine real da kullanabilirsiniz...
$dest_dir = './uploads/';
$dest_name = $file->moveTo($dest_dir);
if (PEAR::isError($dest_name)) {
die ($dest_name->getMessage());
}
$real = $file->getProp('real');
echo "Uploaded $real as $dest_name in $dest_dir\n";
} elseif ($file->isMissing()) {
echo "No file selected\n";
} elseif ($file->isError()) {
echo $file->errorMsg() . "\n";
}
print_r($file->getProp());
echo '</pre>';
?>
-- r.tolga _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlama