Sorry to again bring up the subject, but could somebody please help me with
multiple
file uploads. I've written the script below, but it doesn't seem to work
properly.
please help. Alternatively, could somebody give me a simple upload script.
My system is Win 98, Apache 1.3.17, php 4.0.5, IE5. The code is below.

Thanks,
Corin Rathbone

<?php
$root_path = "E:/System/htdocs";

if(isset($uploads_go)){
  static $worked = array();
  for($x=0; $x<9; $x++){
        $current_file = $userfile[$x];
      $current_file_name = $userfile_name[$x];
      $current_file_size = $userfile_size[$x];
        $current_file_path = $root_path.$path_to_file[$x];

        print( "$x<br>\n" );
        print( "$current_file<br>\n" );
      print( "$current_file_name<br>\n" );
      print( "$current_file_size<br>\n" );
      print( "$current_file_path<br><br>\n" );

        if(!$current_file=""){
          if(!file_exists($current_file_path)){
            //copy("$current_file", "$current_file_path");
            //unlink($current_file);
          $fp = fopen("$current_file_path", "wb") or die("Could not write
file!");
            fwrite($fp, "$current_file") or die("Could not write file!");
          fclose($fp) or die("Could not close file pointer!");
            $worked[] = 1;
          }
          else{
            //die("File does not exists!");
          }
        }
        else{
          $worked[] = 0;
        }
  }
}
elseif(!isset($uploads_go)){  
        $cfg_upload_max_filesize = get_cfg_var("upload_max_filesize");
        print( "<form action=\"upload.php\" method=\"post\" 
enctype=\"multipart/form-data\">\n" );
      print( "  <input type=\"hidden\" name=\"MAX_FILE_SIZE\" 
value=\"$cfg_upload_max_filesize\">\n" );
      print( "  <input type=\"hidden\" name=\"uploads_go\" value=\"1\">\n" );
      print( "  Upload these files:<br>\n" );
      print( "  File: <input name=\"userfile[0]\" type=\"file\"><br>Path: <input 
type=\"text\" name=\"path_to_file[]\" size=\"40\"><br><br>\n" );
      print( "  File: <input name=\"userfile[1]\" type=\"file\"><br>Path: <input 
type=\"text\" name=\"path_to_file[]\" size=\"40\"><br><br>\n" );
      print( "  File: <input name=\"userfile[2]\" type=\"file\"><br>Path: <input 
type=\"text\" name=\"path_to_file[]\" size=\"40\"><br><br>\n" );
      print( "  File: <input name=\"userfile[3]\" type=\"file\"><br>Path: <input 
type=\"text\" name=\"path_to_file[]\" size=\"40\"><br><br>\n" );
      print( "  File: <input name=\"userfile[4]\" type=\"file\"><br>Path: <input 
type=\"text\" name=\"path_to_file[]\" size=\"40\"><br><br>\n" );
      print( "  File: <input name=\"userfile[5]\" type=\"file\"><br>Path: <input 
type=\"text\" name=\"path_to_file[]\" size=\"40\"><br><br>\n" );
      print( "  File: <input name=\"userfile[6]\" type=\"file\"><br>Path: <input 
type=\"text\" name=\"path_to_file[]\" size=\"40\"><br><br>\n" );
      print( "  File: <input name=\"userfile[7]\" type=\"file\"><br>Path: <input 
type=\"text\" name=\"path_to_file[]\" size=\"40\"><br><br>\n" );
      print( "  File: <input name=\"userfile[8]\" type=\"file\"><br>Path: <input 
type=\"text\" name=\"path_to_file[]\" size=\"40\"><br><br>\n" );
      print( "  File: <input name=\"userfile[9]\" type=\"file\"><br>Path: <input 
type=\"text\" name=\"path_to_file[]\" size=\"40\"><br><br>\n" );
      print( "  <input type=\"submit\" value=\"Send files\">\n" );
      print( "</form>" );
}
elseif(isset($worked)){
  for($x=0; $x<9; $x++){
    if($worked[$x]){
      print( "The file upload for file $path_to_file[$x] was successful<br>\n" );
    }
    else{
      print( "The file upload for file $path_to_file[$x] was <b>not</b> 
successful<br>\n" );
    }
  }
}
else{
  print( "<div class=\"main-center\">Please select files to be uploaded</div>" );
}

?>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to