Tôi đang cố gắng thay thế tệp hiện có cùng tên, nếu người dùng tải lên phiên bản mới. Tôi đã thấy rất nhiều bài viết về chủ đề này nhưng không có bài viết nào tôi có thể tìm thấy địa chỉ làm thế nào để buộc người thay thế.
Tôi đang sử dụng một biểu mẫu tùy chỉnh và đây là mã tôi đã cố gắng thực hiện trong quá trình xác thực mẫu:
$file = file_save_upload(
'file',
array(
'file_validate_is_document' => array(), // Validates file is really a document.
'file_validate_extensions' => array('pdf doc ppt pps avi mpg mov wmv'), // Validate extensions.
),
'public://',
FILE_EXISTS_REPLACE
);
Tệp đã sửa đổi (giả sử "file.jpg") được tải lên, nhưng chắc chắn Drupal sẽ tạo một bản sao mới và đổi tên thành file_0.jpg, file_1.jpg, v.v. cho mỗi phiên bản mới.
Tôi thậm chí đã cố gắng lập trình xóa tệp gốc bằng cách sử dụng "file_delete" trước khi cam kết tải lên nhưng tôi vẫn nhận được bản sao!
Bất kỳ trợ giúp sẽ được đánh giá cao.