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 >
Wrap
PHP Script
|
2011-03-07
|
2KB
|
82 lines
<?PHP
$infile = "ftp-in.txt";
$outfile = "ftprunner.dat";
$outbatch ="ftp.bat"; //don't change
$fp = fopen($infile, "r") or die("$infile. File Doesn't Exist");
$out = fopen($outfile,"w")or die("Can't open File");
$outBat = fopen($outbatch,"w") or die("cant open file");
while(!feof($fp))
{
$ip = fgets($fp);
$user = fgets($fp);
$pass = fgets($fp);
$type = fgets($fp);
$localDir = fgets($fp);
$remotePath = fgets($fp);
$ext = fgets($fp);
$bogus = fgets($fp);
$ip = trim($ip);
$user = trim($user);
$pass = trim($pass);
$type = trim($type);
$localDir = trim($localDir);
$remotePath = trim($remotePath);
$ext = trim($ext);
}
fclose($fp);
fwrite($outBat, "ftp.exe -s:$outfile $ip > logfile.log ");
//makes .dat runner file
fclose($outBat);
fwrite($out, $user );
fwrite($out, "\n");
fwrite($out, $pass );
fwrite($out, "\n");
fwrite($out, "prompt");
fwrite($out, "\n");
fwrite($out, "lcd ".$localDir);
fwrite($out, "\n");
fwrite($out, "cd ".$remotePath);
fwrite($out, "\n");
switch ($type)
{
case 1: //send all
{
fwrite($out, "mput *.*");
fwrite($out, "\n");
break;
}
case 2: //rcv all
{
fwrite($out, "mget *.*");
fwrite($out, "\n");
break;
}
case 3: //ext rcv
{
fwrite($out, "mput *.".$ext);
fwrite($out, "\n");
break;
}
case 4: //ext send
{
fwrite($out, "mget *.".$ext);
fwrite($out, "\n");
break;
}
}
fwrite($out, "bye");
fclose($out);
//runs FTP
exec("ftp.bat", $output, $return);
//file cleanup
unlink($infile);
unlink($outfile);
unlink($outbatch);
?>