Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //just For showing up...
- echo " #################\n";
- echo " FTP Client\n";
- echo " By:Giggs\n";
- echo " ################\n";
- //teh c0de begins...
- echo "Type The Host: ";
- $host=trim(fgets(STDIN));
- echo "Type The User Name: ";
- $user=trim(fgets(STDIN));
- echo "Now The Pass: ";
- $pass=trim(fgets(STDIN));
- echo "checking if the host is alive...\n";
- $connect=ftp_connect($host);
- if(!$connect){
- echo "The Host is Down.\n";
- exit;
- }
- echo "connected,Logging in...\n";
- $ftp_log=ftp_login($connect,$user,$pass);
- if(!$ftp_log){
- echo "Wrong User Name/Password...";
- exit;
- }
- else{
- echo "Logged in,Listing Directories...\n";
- $contents=ftp_nlist($connect, "/");
- foreach ($contents as $entry) {
- echo $entry, "\n";
- }
- }
- while(1){
- echo "\n What would you Like To Do:\n 1-Upload Files \n 2-Download Files \n 3-Make Dir \n 4-Delete Dir\n 5-change dir ";
- $choise=trim(fgets(STDIN));
- switch($choise){
- case 1:{
- echo "Type The File Source: ";
- $file=trim(fgets(STDIN));
- $fup=fopen($file,'r');
- if((ftp_fput($connect, $file, $fup, FTP_ASCII))){
- echo "File Uploaded\n";
- $contents=ftp_nlist($connect, "/");
- foreach ($contents as $entry) {
- echo $entry, "\n";
- }
- }
- else{
- echo "failed\n";
- }
- break;
- }
- case 2:{
- echo "Type The Drive You want To save To: \n";
- $local=trim(fgets(STDIN));
- echo "Type The File You want to Download: \n";
- $filed=trim(fgets(STDIN));
- if(ftp_get($connect,$local,$filed, FTP_BINARY)){
- echo "File Downloaded\n";
- $contents=ftp_nlist($connect, "/");
- foreach ($contents as $entry) {
- echo $entry, "\n";
- }
- }
- else{
- echo "Downloading Failed\n";
- }
- break;
- }
- default:{
- echo "nay";
- }
- }
- }
- //iknow....i cant even read my own c0de...
- ?>
Add Comment
Please, Sign In to add comment