home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 June / ENTER.ISO / files / xampp-win32-1.4.5-installer.exe / xampp / upload_example.php < prev    next >
Encoding:
PHP Script  |  2004-03-24  |  1.1 KB  |  42 lines

  1. <html><body>
  2. <form action="<?php echo $HTTP_SERVER_VARS['PHP_SELF'];?>?submit=1" method="post" enctype="multipart/form-data">
  3.    Send these files:<br>
  4.   <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="100000">
  5.    
  6.    <input name="userfile" type="file"> <-<br>
  7.    <input name="otherfile[]" type="file"><br>
  8.    <input name="otherfile[]" type="file"><br>
  9.    <input type="submit" value="Send files">
  10. </form>
  11. </body></html>
  12. <?php
  13. error_reporting(E_ALL);
  14. if (!isset($submit)) {
  15.     exit;
  16. }
  17. require 'HTTP/Upload.php';
  18. echo '<pre>';
  19. //print_r($HTTP_POST_FILES);
  20. $upload = new http_upload('es');
  21. $file = $upload->getFiles('userfile');
  22. if (PEAR::isError($file)) {
  23.     die ($file->getMessage());
  24. }
  25. if ($file->isValid()) {
  26.     $file->setName('uniq');
  27.     $dest_dir = './uploads/';
  28.     $dest_name = $file->moveTo($dest_dir);
  29.     if (PEAR::isError($dest_name)) {
  30.         die ($dest_name->getMessage());
  31.     }
  32.     $real = $file->getProp('real');
  33.     echo "Uploaded $real as $dest_name in $dest_dir\n";
  34. } elseif ($file->isMissing()) {
  35.     echo "No file selected\n";
  36. } elseif ($file->isError()) {
  37.     echo $file->errorMsg() . "\n";
  38. }
  39. print_r($file->getProp());
  40. echo '</pre>';
  41. ?>
  42.