2012-11-28 3 views
0

일반적으로 사용되는 모든 운영 체제에서 일반적으로 사용되는 브라우저에서 폴더를 다운로드하게하는 .php 파일이 있었으면 좋겠습니다. 하위 폴더 및 파일 (특히 .jpg 및 .tif와 같은 이미지 파일)을 비롯한 모든 내용이 포함됩니다. 예를 들면 : 내 서버에있는 폴더 (폴더 x, 폴더 g, 폴더 d 등)를 다운로드하는 .php 파일 : .php 파일을 다시 쓰지 않고이 작업을 수행하고 싶습니다. 각 폴더가 가리키는 폴더를 나타낼 때마다 사용합니다. 재 작성을 피하기 위해 위치를 지정하고 싶습니다. 예를 들어, .ph는 내 서버에서 옆에있는 폴더를 다운로드하게 할 수 있습니다. 또는 안타깝게도 그 자체가 다운로드되는 것을 수반 할지라도 앉아있는 폴더의 다운로드를 일으킬 수 있습니다.필요 : .php 파일로 인해 브라우저에서 폴더 및 모든 내용을 보관함 보관함 있음

예를 들어 (ftp를 사용하여) 내 서버의 폴더 x에 파일 (및 다른 파일이있는 폴더와 하위 폴더)을 넣은 다음 폴더 x와이 파일을 넣을 수 있도록 노력하고 싶습니다. .php 파일을 폴더 y에 넣은 다음 한 사람을 .php 파일에 연결하면 링크를 클릭하면 브라우저가 저장 대화 상자를 열어 x 폴더와 그 모든 내용의 위치를 ​​선택할 수 있습니다 에 저장됩니다. 또는 링크를 클릭하면 브라우저가 저장 대화 상자를 열지 않고 폴더 x와 모든 내용을 드라이브로 다운로드하기 시작합니다. 지퍼 링 또는 다른 보관 처리없이 즉석에서 폴더 x와 모든 내용을 다운로드합니다.

저는 프로그래머가 아니기 때문에 (지금은 분명합니다!) 심지어 닫히지도 않습니다. 나는 코드 나 대본 등을 작성한 적이 없다.; 나는 PHP를 작성하는 방법을 모르겠다. 텍스트 편집기에서 .php 파일로 텍스트를 저장 한 다음 ftp를 통해 내 서버에 파일을 저장하는 방법을 알고 있습니다. 내 무지가 부적절한 요청이라면 사전에 사과드립니다.

겸손하게,

마크

답변

2

이 불가능합니다. 웹 브라우저는 폴더가 아닌 파일 만 다운로드 할 수 있습니다. 아카이브 형식을 사용해야합니다.

+0

아 - 알겠습니다. 좋아요, 그럼 아카이브 보관을위한 스크립트를 기대합니다. – mark

0

여기에서이 예제를 사용하십시오.

http://www.travisberry.com/2010/09/use-php-to-zip-folders-for-download/

ZIP 아카이브는 설명하는 방법보다 훨씬 깨끗하다.

+0

아 - 알겠습니다. 좋아요, 좋아요, 그럼 보관 처리를 해주는 스크립트를 기대합니다. 그러나 Mac OS X을 사용하는 나와 내 친구는 Zip 보관을 항상 실패합니다. TIFF를 보관하고 친구에게 업로드하면 파일을 다운로드 할 때 항상 압축을 풀 수 없습니다. 내가 압축하고 업로드 한 파일을 다운로드 한 후에도 압축을 풀 수 없습니다. 거기에 일할 아카이브의 다른 형태가 있으며, 그것은 이런 종류의 .php 파일로 작동할까요? 항상 업로드하는 .tif 파일과 .jpg 파일입니다. 그렇다면 누군가이 방법으로 작동하는 .php 파일을 제공해 줄 수 있습니까? 감사합니다. 마크 – mark

+0

예, 이전에 travisberry 스크립트를 보았습니다. 그래도 감사합니다. 나는 그가 말하는 더 단순한 버전을 시도했다 : http://www.trash.net/~ck/ontheflyzip/; 그것의 다운로드 부분은 travisberry 대본이 그렇듯이 잘 작동했다. 그러나 zip은 osx를 사용하는 나와 내 친구들에게 항상 압축 할 수 없다. 그리고 대체 압축 해제 프로그램을 다운로드하지 않으려 고하는 내 고객을 위해 작동해야합니다 ... – mark

+0

이것은 제가 zip 파일로 얻는 문제입니다 : https://discussions.apple.com/thread/1446784?start = 0 & tstart = 0 – mark