| 
<?php
 if(($file = $_FILES['upload']) && $file['name'] != 'none' && $file['size'] && $file['tmp_name']) {
 
 include 'class.wave.php';
 
 $wave = new wave($file['tmp_name']);
 $chunk = $wave->wavechunk();
 
 if(!is_array($chunk)) {
 exit('This is not a wav file.');
 }
 
 if($chunk['seconds'] > 999) {
 
 echo "The wav is too long.\r\n\r\n";
 print_r($chunk);
 
 } else {
 
 set_time_limit(999);
 
 if($im = $wave->waveimage()) {
 header('Content-Type: image/png');
 imagepng($im);
 } else {
 echo "wrong!\r\n\r\n";
 print_r($chunk);
 }
 
 }
 
 } else {
 
 ?>
 
 <form action="?" id="upload_form" method="post" enctype="multipart/form-data">
 <input type="file" name="upload" /><br />
 <button type="submit">Submit Wav file</button>
 </form>
 
 <?php
 
 }
 
 ?>
 |