home *** CD-ROM | disk | FTP | other *** search
/ 66-211-214-51.static.velocity.net / 66-211-214-51.static.velocity.net.tar / 66-211-214-51.static.velocity.net / OPMail / FTP.php < prev    next >
PHP Script  |  2011-03-07  |  2KB  |  82 lines

  1. <?PHP
  2.  
  3. $infile = "ftp-in.txt";
  4. $outfile = "ftprunner.dat";
  5. $outbatch ="ftp.bat"; //don't change
  6.  
  7. $fp = fopen($infile, "r") or die("$infile. File Doesn't Exist");
  8. $out = fopen($outfile,"w")or die("Can't open File");
  9. $outBat = fopen($outbatch,"w") or die("cant open file");
  10. while(!feof($fp))
  11. {
  12.  
  13.     $ip = fgets($fp);
  14.     $user = fgets($fp);
  15.     $pass = fgets($fp);
  16.     $type = fgets($fp);
  17.     $localDir = fgets($fp);
  18.     $remotePath = fgets($fp);
  19.     $ext = fgets($fp);
  20.     $bogus = fgets($fp);
  21.     
  22.     $ip = trim($ip);
  23.     $user = trim($user);
  24.     $pass = trim($pass);
  25.     $type = trim($type);
  26.     $localDir = trim($localDir);
  27.     $remotePath = trim($remotePath);
  28.     $ext = trim($ext);
  29.     
  30.     }
  31. fclose($fp);
  32. fwrite($outBat, "ftp.exe -s:$outfile $ip > logfile.log ");
  33. //makes .dat runner file
  34. fclose($outBat);
  35. fwrite($out, $user );
  36. fwrite($out, "\n");
  37. fwrite($out, $pass );
  38. fwrite($out, "\n");
  39. fwrite($out, "prompt");
  40. fwrite($out, "\n");
  41. fwrite($out, "lcd ".$localDir);
  42. fwrite($out, "\n");
  43. fwrite($out, "cd ".$remotePath);
  44. fwrite($out, "\n");
  45. switch ($type)
  46. {
  47.     case 1: //send all
  48.     {
  49.         fwrite($out, "mput *.*");
  50.         fwrite($out, "\n");
  51.         break;
  52.     }
  53.     case 2: //rcv all
  54.     {
  55.         fwrite($out, "mget *.*");
  56.         fwrite($out, "\n");
  57.         break;
  58.     }
  59.     case 3: //ext rcv
  60.     {
  61.         fwrite($out, "mput *.".$ext);
  62.         fwrite($out, "\n");
  63.         break;
  64.     }
  65.     case 4: //ext send
  66.     {
  67.         fwrite($out, "mget *.".$ext);
  68.         fwrite($out, "\n");
  69.         break;
  70.     }
  71. }
  72. fwrite($out, "bye");
  73. fclose($out);
  74. //runs FTP
  75. exec("ftp.bat", $output, $return);
  76. //file cleanup
  77. unlink($infile);
  78. unlink($outfile);
  79. unlink($outbatch);
  80.  
  81. ?>
  82.