Code Tu Tam

Hàm move_uploaded_file() trong php dùng để làm gì?

3/5 - (1 bình chọn)

Định nghĩa.

Hàm move_uploaded_file() sẽ kiểm tra để đảm bảo rằng file truyền vào là một file upload hợp lệ( nghĩa là file đã được upload bởi phương thức PHP’s HTTP POST). Nếu file hợp lệ nó sẽ được di chuyển đến thư mục đã truyền vào.

Cú pháp.

Cú pháp:

move_uploaded_file ( string $filename , string $destination ) : bool

Trong đó.

Giá trị trả về.

Ví dụ.

Ví dụ # 1 Tải lên nhiều tệp

code.

<?php
$uploads_dir = '/uploads';
foreach ($_FILES["pictures"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
        $tmp_name = $_FILES["pictures"]["tmp_name"][$key];
        // basename() may prevent filesystem traversal attacks;
        // further validation/sanitation of the filename may be appropriate
        $name = basename($_FILES["pictures"]["name"][$key]);
        move_uploaded_file($tmp_name, "$uploads_dir/$name");
    }
}
?>

Ghi chú.

  • move_uploaded_file () là cả safe mode và  open_basedir nhận biết. Tuy nhiên, các hạn chế chỉ được đặt trên đường dẫn đích để cho phép di chuyển các tệp được tải lên trong đó tên tệp có thể xung đột với các hạn chế đó. move_uploaded_file () đảm bảo sự an toàn của thao tác này bằng cách chỉ cho phép các tệp được tải lên qua PHP được di chuyển.
  • Cảnh báo Nếu tệp đích đã tồn tại, nó sẽ bị ghi đè.

Hàm liên quan.

Thông tin thêm.

Các bạn có thể xem chi tiết hơn trên php.net.

Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm move_uploaded_file() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com

Exit mobile version