PHP를 사용하여 원격 서버에서 마지막 수정 및 기타 파일 정보 가져 오기

StackOverflow https://stackoverflow.com/questions/985002

문제

  1. 주간 MP3가 외부 서버에 업로드됩니다.
  2. 수동으로 이것을 서버에 복사하여 팟 캐스팅 및 아카이브 등에 연결합니다.
  3. 그런 다음 외부 파일이 다음 주에 교체됩니다.

가능하면 파일을 서버에 직접 복사 할 수 있습니다.

copy("http://source.com/file.mp3", "newfile.mp3");

마지막 수정과 같은 다른 파일 정보를 가져 와서 파일을 비교하고 새 파일이 업데이트 될 때만 새 파일을 복사 할 수 있도록 파일을 사용할 수있는시기를 알아야합니다. 이것은 내 서버에서 잘 작동하지만 외부 소스에는 적합하지 않지만 대안이 있습니까?

echo filemtime($externalfile);
echo filectime($externalfile);
echo print_r(stat($externalfile));

이 정보에 대한 액세스를 허용하지 않는 보안 제한입니까?

마지막 수정 된 수정 및 크기에 액세스 할 수있는 마지막 수단으로서 페이지로 디렉토리 목록에 액세스 할 수 있지만 직접 솔루션이 더 좋습니다.

도움이 되었습니까?

해결책

귀하의 질문을 올바르게 이해하면 사용해 볼 수 있습니다. get_headers 그리고 마지막으로 수정 된 부분을 찾고 ...

또는 콘텐츠 길이 헤더를 사용하여 현재 주 크기와 비교할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top