How to Upload File on the FTP Server Using PHP

Websolutionstuff | May-20-2021 | Categories : PHP

In this small post i will show you how to upload file on the ftp server using php. As we know there are many ftp function in php but whenever you want to upload file in ftp using php at that time ftp put function is useful.

Here, we will upload file to the FTP server in php.

 

Syntax : 

 

ftp_put(ftp_conn, remote_file, local_file, mode, startpos);

 

Parameters : 

 

ftp_conn - ftp_conn is required parameter and it is use to specifies the FTP connection.

remote_file - remote_file is required parameter and it is use to specifies the file path to upload path.

local_file - local_file is required parameter and it is use to specifies the path of the file to upload.

mode - mode is optional parameter and it is use to specifies the transfer mode. It has 2 possible values: 1) FTP_ASCII 2) FTP_BINARY.

startpos - startpos is optional parameter and it is use to specifies the position in the remote file to start uploading to.

 

Example :

 

<?php

// connect to FTP server
$ftp_server = "ftp.example.com";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");

//login to FTP server
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);

$file = "localfile.txt";

// upload file
if (ftp_put($ftp_conn, "serverfile.txt", $file, FTP_ASCII))
  {
  echo "Successfully uploaded $file.";
  }
else
  {
  echo "Error uploading $file.";
  }

// close connection
ftp_close($ftp_conn);
?>

 

Recommended Post
Featured Post
How to Create Newsletter in Laravel 10
How to Create Newsletter in La...

Hey there! In this article, I'm thrilled to guide you through the exciting world of creating newsletters in Laravel...

Read More

Nov-29-2023

How To Send Email With Attachment In Laravel 9
How To Send Email With Attachm...

In this article, we will see how to send email with attachments in laravel 9. As we all know mail functionalities are co...

Read More

Mar-16-2022

How To Create Candlestick Chart In Laravel 9 Using Highcharts
How To Create Candlestick Char...

In this article, we will see how to create a candlestick chart in laravel 9 using highcharts. A candlestick is a ty...

Read More

Oct-06-2022

Two Way Data Binding In Angular 12
Two Way Data Binding In Angula...

In this article, we will see how two-way data binding in angular 12. When you create a variable or property to data...

Read More

May-12-2022