PHP ftp_rename()

Giới thiệu về hàm ftp_rename()

Hàm ftp_rename() trong PHP được sử dụng để thay đổi tên của một tệp hoặc thư mục trên máy chủ FTP. Đây là một phần quan trọng trong việc quản lý tệp khi làm việc với FTP trong một ứng dụng PHP.

Cú pháp

ftp_rename(resource $ftp_stream, string $old_name, string $new_name): bool

Trong đó:

  • $ftp_stream: Tài nguyên FTP được tạo ra bởi hàm ftp_connect() hoặc ftp_login().
  • $old_name: Đường dẫn tới tệp hoặc thư mục cũ mà bạn muốn đổi tên.
  • $new_name: Đường dẫn và tên mới mà bạn muốn đặt cho tệp hoặc thư mục.

Giá trị trả về

Hàm ftp_rename() trả về true nếu việc đổi tên thành công, và false nếu có lỗi xảy ra.

Ví dụ sử dụng


$ftp_server = "ftp.example.com";
$ftp_username = "username";
$ftp_password = "password";

// Kết nối tới máy chủ FTP
$ftp_conn = ftp_connect($ftp_server) or die("Không thể kết nối tới $ftp_server");

// Đăng nhập
if (@ftp_login($ftp_conn, $ftp_username, $ftp_password)) {
    echo "Đăng nhập thành công\n";
} else {
    echo "Đăng nhập không thành công\n";
}

// Đổi tên tệp
$old_name = "old_file.txt";
$new_name = "new_file.txt";

if (ftp_rename($ftp_conn, $old_name, $new_name)) {
    echo "Đổi tên tệp thành công từ $old_name thành $new_name\n";
} else {
    echo "Đổi tên tệp không thành công\n";
}

// Đóng kết nối
ftp_close($ftp_conn);

Lưu ý

Trước khi sử dụng hàm ftp_rename(), hãy đảm bảo rằng bạn đã thiết lập kết nối và đăng nhập vào máy chủ FTP thành công. Ngoài ra, hãy kiểm tra quyền truy cập của tệp hoặc thư mục mà bạn đang cố gắng đổi tên.

Kết luận

Hàm ftp_rename() rất hữu ích trong việc quản lý các tệp trên máy chủ FTP. Nếu bạn làm việc nhiều với FTP trong PHP, việc nắm rõ hàm này sẽ giúp bạn quản lý tệp hiệu quả hơn.