이것은 간단한 질문 일 수도 있고 꽤 복잡한 질문 일 수도 있습니다.PHP에서 강제로 열고 읽는 zip 파일
PHP 사용하기 zip 파일을 열려면 파일을 디렉토리로 추출하고 zip 파일을 닫으려면 복잡한 클래스가 아니어야합니다.
그러나 파일이 이러한 파일의 예 등 EXE의 SFX 아카이브처럼 지퍼가 아니라 아직 WinRar를 읽을 수 할 수 있다고 말할 수모든 파일에 있나요 어떤 요인 conmen은 WinRar에 소스를 찾아 볼 수있게합니다.
또 다른 예는 EXE 파일을 개별적으로 검사하는 바이러스 백신 소프트웨어입니까?
그래서 예 :
$handle = fopen("an_unknown_file.abc", "rb");
while (!feof($handle))
{
//What generic code could I use to determain weather the file can be extracted ?
}
fclose($handle);
감사합니다.
브릴리언트 답변, 이것은 제가 찾던 정보입니다. Zip의 "매직 넘버"에 관한 몇 가지 논문에 대한 링크가 있습니까? 나는 그것을 읽을 수있다. 감사합니다 – RobertPitt
아니,하지만 당신은 빨리 Google에서 뭔가를 찾을 수있을거야 확신합니다. "기본"zip 파일의 경우, 유닉스 시스템의 "magic"파일을 살펴볼 수 있습니다.이 파일은 매직 넘버와 발견을위한 발견 적 방법을 가지고 있습니다. –
매직 넘버는'PK'입니다. 모든 종류의 파일에 숨겨진 아카이브를 발견하는 방법을 찾았습니다. 고마워요. – RobertPitt