Tôi đang tạo một ứng dụng Android cần để có thể đẩy các tập tin lên máy chủ.Ghi đè lên tập tin trên máy chủ (PHP)
Vì điều này tôi đang sử dụng POST
và fopen/fwrite
nhưng phương pháp này chỉ thêm vào tệp và sử dụng unlink
trước khi ghi vào tệp không có hiệu lực. (file_put_contents
có tác dụng chính xác cùng)
Đây là những gì tôi có cho đến nay
<?php
$fileContent = $_POST['filecontent'];
$relativePath = "/DatabaseFiles/SavedToDoLists/".$_POST['filename'];
$savePath = $_SERVER["DOCUMENT_ROOT"].$relativePath;
unlink($savePath);
$file = fopen($savePath,"w");
fwrite($file,$fileContent);
fclose($file);
?>
Các tập tin sẽ xóa một cách chính xác tự của nó khi tôi không cố gắng và ghi vào nó sau nhưng nếu tôi cố gắng và viết cho nó, nó sẽ nối thêm.
Bất kỳ ai có bất kỳ đề xuất nào về ghi đè nội dung tệp?
Cảm ơn, Luke.
Không có cách nào điều này có thể xảy ra. fopen trong chế độ 'w' là" mở tập tin, cắt ngắn thành 0 ". Nếu nó đã được bổ sung, bạn sẽ phải mở trong chế độ 'a' –