2012-12-20 2 views
0

Ntfs loggong (로컬 xampp 서버처럼)을 사용하는 Windows 서버에서 파일을 '덮어 쓰고'효과적으로 (vrs 'a'를 겹쳐 쓰는 경우) ntfs 서버를 몰래 수행합니다 내 오래된 파일의 기록 사본을 하드 드라이브의 어딘가에 보관 하시겠습니까? 그렇다면 php/js에서 지울 수 있습니까?PHP fwrite 및 로컬 서버의 NTFS 로깅

$filename = 'd:\\xxx.txt'; 
$handle = fopen($filename, 'w'); 
fwrite($handle, $info); 

PHP에서 FILE_APPEND_DATA를 (를) 얻을 수 있습니까? 아마 js/php lib를 통해?

리눅스 웹 서버에 자동 히스토리 로깅이 내 웹 사이트의 루트 디렉토리에있는 fwrite를 통해 제공됩니까? (여기, GoDaddy 또는 누구든지 정기적 인 백업을 수행한다고 가정하지만 여기서는 그 의미가 아닙니다.)

답변

0

당신이 말하는 것은 파일 버전입니다. NTFS는 파일 시스템의 블록 레벨 스냅 샷 인 쉐도우 복사본을 지원하여 파일 시스템을 백업합니다. 파일을 지원하는 Windows 버전의 경우 이전 버전의 파일을 복구 할 수 있습니다. Windows에 내장 된 파일 복구 사용. 이들이 블록 스냅 샷이기 때문에 파일의 개별 버전을 삭제할 수있는 방법은 없지만 강력한 "이 파일의 모든 버전을 기록"하는 것은 아닙니다. 스냅 샷은 중요한 시스템 관련 이벤트 및 특정 예정된 시간에 수행되기 때문에 특정 버전의 파일을 캡처 한 스냅 샷이 발생했는지 여부는 보증되지 않습니다.

파일 버전을 유지하는 Linux OS 메커니즘이 없으며 GoDaddy 또는 내가 아는 다른 호스팅 회사도 파일을 정기적으로 백업합니다 (공유 서버는 제외). 그것들은 추가 요금을 내고 추가 비용을 내고 보통 추가 비용을 지불해야하는 것들입니다.