2010-01-22 3 views
4

안녕 얘들 아 내 프로젝트에 대한 업데이트 스크립트를 작성하는 방법을 알고있다. 가장 쉬운 방법은 파일을 작성하여 사용자에게주고 그에게 물어 보는 것이다. 하지만 그의 웹 사이트를 자동으로 업데이트하고 싶습니다.업데이트 zip 패키지를 다운로드하고 설치하는 방법

정확히 사용자가 버튼을 클릭하면 스크립트가 다음 단계를 수행 할 수 있음을 알 수 있습니다.

문제는 대상 서버에서 zip 파일을 다운로드에 대한 사용자의 호스트를 추출하고 어쩌면

난 내 자신이 스크립트를 작성할 수 있습니다 자동으로 설치하지만 난 어쩌면 생각 현재 우리가 그렇게 할 몇 가지 수업을하는 방법입니다 사전에 PHP에서

감사

답변

-2

파일을 다운로드 cURL을 사용할 수 있고 당신이 볼 수 있듯이 PHP's Zip-function 당신이 downloadabe의 워드 프레스를 사용하는 경우했습니다,

+1

왜 안 되니? file_get_contents ('http://example.com/file.zip'); ? 컬 사용에 이점이 있습니까? – Niteriter

+1

hmm는 cURL을 시도해 보도록하겠습니다.하지만 대부분 이런 것들을 할 준비가 된 클래스를 찾고 있었지만, 나는 자신의 클래스를 작성할 수 있습니다 (시간이 걸림) – Ghazanfari

-1

의 압축을 rsion (내 말은, 당신이 호스팅하고 호스팅하는 것을 의미합니다), FTP 사용자와 암호를 묻습니다 : wp PHP FTP 함수를 사용하십시오. 그런 다음 here is it.

, 당신이 그것을 압축 해제해야합니다 :

나는 FTP가 축복하는 컬 사용하기 좋은 자습서를 발견 PHP는

+1

흠. 감사 . 안전 모드를 사용하는 일부 호스트를 알고 있고 호스트에서 다른 것들을 사용할 수 없게 될 것이므로 다운로드 및 압축 해제 및 스크립트 실행시 이러한 문제를 해결하는 방법 – Ghazanfari

+1

대부분의 hoster에서 cUrl을 활성화해야합니다 (심지어 가장 저렴한 것에서조차도) 그렇지 않다면, ftp 함수를 시도하십시오 (그러나 컬이 사용 불가능한 경우 아마 ftp 함수도 사용 불가능할 것입니다). – Strae

+0

설명을 제공하지 않고 downvote 2 ansers 위해 여기에 온 바보 누가 누구입니까? 만약 내가 잘못한 것을 썼다면, 내 대답을 downvote하지만, 내가 뭘 잘못 말했는지 알려주시기 바랍니다. (당신은'실수에서 배우기 '와 같은 것들입니까?) – Strae

1

새로운 반짝 PHP-5.3 이벤트에 대한 준비 zip 확장이 .phar 확장자. 그리고 "압축을 풀 필요가 없습니다."

+0

+1 개인적으로 .phar를 살펴볼 것입니다. ZIP (또는 다른 아카이브)을 추출하면 보안 문제가 발생할 수 있습니다 (전체 웹 루트가 세계 기록이 가능해야하며, 원하지 않는 내용 일 수도 있습니다). – wimvds

관련 문제