Lỗi file bị xóa khi upload file từ HTML lên hosting PHP

Hi there,


Em có file index.php và thư mục abc như này:


<html>
<body>
    <form method="post" action="" enctype="multipart/form-data">
        <input type="file" name="fileName"/>
        <input type="submit" name="uploadclick"/>
    </form>
    <?php 
    if (isset($_POST['uploadclick']))
    {  
       move_uploaded_file($_FILES['fileName']['tmp_name'], './abc/'.$_FILES['fileName']['name']);     
    }
?>
</body>
</html>

Với code này em chạy trên localhost (dùng localhost của XAMPP) thì OK, đúng như em kỳ vọng, trang HTML upload file vào folder abc, nhưng khi em để vào thư mục public_html trên hosting (online) thì web chỉ chạy đúng 1 lần đầu tiên khi sử dụng thì file index.php tự bị xóa mất chỉ còn lại thư mục abc.


Capture


Tuy vẫn upload file vào thư mục abc được, nhưng lúc click chuột vào button chọn tệp trong ảnh trên thì file index.php trên server đã tự xóa mất rồi. Console cũng không báo lỗi gì cả. Tab network toàn hiện 200OK không có mã lỗi.

P/s : Em mới học PHP, mong được giúp đỡ. Mục đích của em là đang demo chức năng cho user upload file lên hosting, VD: chức năng đăng ảnh sản phẩm, cập nhật avatar, bình luận bằng hình …Em cảm ơn!

Khi đưa lên hosting, bạn cố tình thiết lập permisson (nếu dùng cPanel File manager thì chuột phải lên file index.php và set 444 tức -r–r--r-- ) thử chuyện quái gì xảy ra?

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?