HTTP_Upload
[ class tree: HTTP_Upload ] [ index: HTTP_Upload ] [ all elements ]

Source for file upload_example.php

Documentation is available at upload_example.php

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

Documentation generated on Mon, 11 Mar 2019 16:04:24 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.