File Upload script example – download free source code

<html>
 <head>
 <title>A File Upload Script</title>
 </head>
 <body>
 <div>
 <?php
 if ( isset( $_FILES[‘fupload‘] ) ) {

     print « name: « .     $_FILES[‘fupload‘][‘name‘]       .« <br /> »;
     print « size: « .     $_FILES[‘fupload‘][‘size‘] . » bytes<br /> »;
     print « temp name: « .$_FILES[‘fupload‘][‘tmp_name‘]   .« <br /> »;
     print « type: « .     $_FILES[‘fupload‘][‘type‘]       .« <br /> »;
     print « error: « .    $_FILES[‘fupload‘][‘error‘]      .« <br /> »;

     if ( $_FILES[‘fupload‘][‘type‘] == « image/gif » ) {

         $source = $_FILES[‘fupload‘][‘tmp_name‘];
         $target = « upload/ ».$_FILES[‘fupload‘][‘name‘];
         move_uploaded_file( $source, $target );// or die (« Couldn’t copy »);
         $size = getImageSize( $target );

         $imgstr = « <p><img width=\ »$size[0]\ » height=\ »$size[1]\ » « ;
         $imgstr .= « src=\ »$target\ » alt=\ »uploaded image\ » /></p> »;

         print $imgstr;
     }
 }
 ?>
 </div>
 <form enctype=« multipart/form-data »
     action=« <?php print $_SERVER[‘PHP_SELF’]?> » method=« post »>
 <p>
 <input type=« hidden » name=« MAX_FILE_SIZE » value=« 102400 » />
 <input type=« file » name=« fupload » /><br/>
 <input type=« submit » value=« upload! » />
 </p>
 </form>
 </body>
 </html>