Tôi có một ứng dụng PHP.PHP: Cách vệ sinh tên tệp được tải lên?
Tôi cho phép người dùng tải tệp lên ứng dụng web của tôi.
Câu hỏi: Cách tốt nhất để tôi làm vệ sinh tên tệp của tài liệu được tải lên $_FILES["filename"]["tmp_name"]
bằng PHP là gì?
CẬP NHẬT:
Tôi có thể lấy một MD5 của tên tập tin được tải lên và sử dụng như tên tập tin mới được giao? Nếu vậy, làm thế nào để làm điều đó trong PHP?
Bạn có thể đưa ra định nghĩa rõ ràng về 'làm vệ sinh' không? Như trong MySQL? URL? – fredley
Tôi đang tải các tệp lên máy chủ web của mình. Các tập tin có thể là hình ảnh, tài liệu, vv Tôi không muốn va chạm tên tập tin.Và tôi không muốn mọi người cố gắng tải lên tên tệp có thể không cho phép trên hệ thống tệp của tôi. – frooyo
Bạn cũng nên biết loại tệp nào bạn cho phép chúng tải lên. Bạn không muốn ai đó có thể tải lên những thứ như tệp html/javascript. – Moses