Current Location: Home> Latest Articles> How to Rename and Delete Files on an FTP Server Using PHP

How to Rename and Delete Files on an FTP Server Using PHP

M66 2025-06-20

How to Rename and Delete Files on an FTP Server Using PHP

FTP (File Transfer Protocol) is a widely used protocol for transferring files between a client and a server. With PHP's FTP extension, developers can easily interact with an FTP server to perform operations like renaming and deleting files. This article will demonstrate how to use PHP to perform these actions on an FTP server and provide specific code examples.

1. Connecting to the FTP Server

Before performing any FTP operations, you need to first connect to the FTP server. The ftp_connect()

2. Logging into the FTP Server

After connecting to the FTP server, you need to log in with the correct username and password to perform further operations. The ftp_login() function in PHP can be used for this purpose.


// Log in to the FTP server
$loginSuccessful = ftp_login($ftpConnection, $ftpUsername, $ftpPassword);

if ($loginSuccessful) {
    echo "Login successful";
} else {
    echo "Login failed";
}

3. Renaming Files

To rename a file on the FTP server, you need to provide the original file path and the new file path. You can use PHP's ftp_rename() function to easily rename the file.


// Original file name and path
$oldFileName = '/path/to/old/file.txt';
$newFileName = '/path/to/new/file.txt';

// Rename the file
$fileRenamed = ftp_rename($ftpConnection, $oldFileName, $newFileName);

if ($fileRenamed) {
    echo "File renamed successfully";
} else {
    echo "File renaming failed";
}

4. Deleting Files

Deleting a file on the FTP server is straightforward. You simply provide the file's path, and use the ftp_delete() function to delete the specified file.


// File name and path to delete
$fileNameToDelete = '/path/to/file.txt';

// Delete the file
$fileDeleted = ftp_delete($ftpConnection, $fileNameToDelete);

if ($fileDeleted) {
    echo "File deleted successfully";
} else {
    echo "File deletion failed";
}

5. Closing the FTP Connection

After completing the file operations, you need to close the FTP connection to free up resources. The ftp_close() function in PHP allows you to close the connection easily.


// Close the FTP connection
ftp_close($ftpConnection);

Summary

This article has demonstrated how to use PHP and the FTP extension to rename and delete files on an FTP server. By following this tutorial, you should now be able to connect to an FTP server, log in, rename files, and delete files. In practical applications, you can combine these operations with others, such as file uploads and downloads, to create more advanced file management functionality.