Web Cơ Bản

Hàm move_uploaded_file() trong PHP

- Hàm move_uploaded_file() dùng để di chuyển tập tin được tải lên vào một nơi được chỉ định.

(sau khi thực thi xong, hàm này sẽ trả về giá trị TRUE nếu thành công, ngược lại sẽ trả về FALSE)

- Cú pháp:

move_uploaded_file(file, path)

- Trong đó:

Tham số Yêu cầu Mô tả
file Bắt buộc

- Tập tin được tải lên

path Bắt buộc

- Chỉ định nơi lưu tập tin được tải lên.

Ví dụ:

- Tôi có một cây thư mục như sau:

  • myCode.php
  • file

- Đoạn mã phía dưới là nội dung của tập tin myCode.php

<!DOCTYPE html>
<html>
<body>
    <form action="myCode.php" method="POST" enctype="multipart/form-data">
        <input type="file" name="myFile">
        <input type="submit" name="upload">
    </form>
    <?php
        if(isset($_POST['upload'])){
            $file = $_FILES['myFile']['tmp_name'];
            $path = "file/".$_FILES['myFile']['name'];
            if(move_uploaded_file($file, $path)){
                echo "Tải tập tin thành công";
            }else{
                echo "Tải tập tin thất bại";
            }
        }
    ?>
</body>
</html>

- Cứ mỗi khi tải tập tin lên thì nó sẽ được di chuyển vào bên trong thư mục file

Nếu nơi lưu tập tin được tải lên đã tồn tại một tập tin có cùng tên thì tập tin đó sẽ bị ghi đè.