2012-03-27 2 views
0

나는 PHP에서 클라우드 컴퓨팅 프로젝트를하고 싶었다. 이 프로젝트는 사용자가 클라우드 서버에 파일을 저장하고 지식없이 파일에 조작이 있으면 감지하고 수정해야한다는 것입니다. 제 질문은 어떻게 PHP로 구현할 수 있습니까? 내가 소켓 프로그래밍을 사용 ..하지 않았다클라우드 컴퓨팅을 구현하고 PHP에서 토큰을 생성하는 방법은 무엇입니까?

우리가 서버에서 각 파일에 대해 토큰을 생성해야하고, 감지하는 동안 우리가 확인하기 위해 그 토큰을 사용할 수있는 주어진 기본 논문에서

은 .. 어떻게 저를 제안 수정 또는 변경되어 같은 파일은 해당 파일

$file = "name.pdf" ; 
$md5 = md5_file($file); 
$sha1 = sha1_file($file); 

저장 각각 og의 복사본이 파일을 데이터베이스에이의 사본이 저장하는 경우 pls는 ...

+0

감사 을 도움이되는지 알려주세요 ..

또 다른 옵션은 마지막으로 수정 한 날짜입니다 ..하지만 그 속은 될 수있다 , 4. .. 그리고 나는 사용자가 업로드 한 파일을 저장했다. 그리고 사용자가 이러한 파일을 다운로드하거나 삭제할 수 있습니다 ..이 모든 일을하고 그것은 하나의 모듈입니다. 다른 모듈은 감지 .. 내가 의심 watt cloudserver이며 어떻게 PHP에서 구현할 수 있습니다 .. 충분히이 또는 내 교수가 매우 네트워크 지향적으로 기대하고 있습니다 .. – reena

답변

0

가장 좋은 방법은 알고 않습니다 이름 ... 항상 확인하거나 검색해야 할 때마다 해시로 확인하십시오. e 파일 ... 불법적으로 변경된 경우 알 수 있습니다.

파일을 자동으로 수정 ... CDN 호스팅에 백업 복사본을 저장하고 수정 한 경우 기존 파일을 검색하여이를 바꿉니다 또는 변조 된.

이 내가 cloudserver1,2,3 명명 4 개 폴더를 생성 :)

+0

그래서 해시가 일치하지 않는 경우, 그것은 내가 수정 된 것을 의미합니다 백업 복사본으로 수정할 수 있습니다. 안 그래? 고마워요. 제가 생각한 몇가지 아이디어가 있습니다. 기본 종이에, 파일에 패리티 비트를 저장해야한다는 것입니다. 그것은 가능합니다 – reena

+0

나는 단지 나의 마지막 해의 프로젝트를하고 있습니다. 나는 CDN 호스팅이 필요하지 않을 것 같아요. 제 로컬 시스템에 파일을 저장하고 있습니다. 로컬 시스템에도 백업 복사본을 저장할 수 있습니까? – reena

+0

로컬 백업 좋은 생각입니다 .... 예 해시가 일치하지 않는 경우 .. 파일이 수정되었음을 의미합니다 .... – Baba

관련 문제