2011-10-29 1 views
0

URL에서 내 서버로 파일을 복사하는 사이트가 있습니다. 파일을 복사 한 후 SHA 파일을 가져 오는 방법이 필요합니다.PHP에서 업로드 후 파일의 SHA를 얻는 방법

파일을 복사하는 데 @copy($url,$upload_path)을 사용하고 있었지만이 파일을 반환하는 부울을 반환합니다. 존재하는 것과 비슷한 것이 있습니까?

나는 sha1_file($file)

감사를 위해 나중에 파일을 얻을 필요가!

답변

4

당신은

if (@copy($url,$upload_path)) { 
    $hash = sha1_file($upload_path); 
} 

$upload_path은 이미 sha1_file()에 전달할 필요가 값을 포함 할 수 있습니다.

일반적으로 @ 연산자는 악의적입니다. 나는이 특별한 용도가 틀림없이 유효하다는 것을 인정할 것이다. 그러나 어림짐작으로 최후의 수단으로 취급해야한다.

+0

감사합니다. – Corey

1

sha1_file은 파일 이름을 사용합니다. 복사를 위해 제공 한 $upload_path은 파일 이름입니다. 할 수 있어야합니다 :

sha1_file($upload_path) 

sha1을 얻으려면.