Sorry to again bring up the subject, but could somebody please help me with
file uploads. I have written the script below, but it doesn't 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