第一に私はあなたの質問を他のスタックサイト用であれば、この質問を投稿する正しいstackExchangeサイトではありません。私の質問を削除してください。フルパスのないフォルダをzipにする方法
さて、質問についての話を聞かせて:/home/user/public_html/folder-one/folder-two/folder-three/file.php
と、ファイルはすべてのファイルと/folder-one
のサブフォルダのフォルダ/folder-one
のアーカイブを作成する必要があります。この状況は私がにあるファイルを持っています。私はシステム関数(exec()、shell_exec()、system())を使ってアーカイブを作成します。私のコードは次のとおりです。
<?php
$output = 'zip -rq my-zip.zip /home/user/public_html/folder-one -x missthis/\*';
shell_exec($output);
?>
しかし、私はアーカイブをダウンロードし、アーカイブを開く/home
としてサブフォルダを含めます。 /user
; /public_html
しかし、このフォルダは完全に不要で、私はそれらなしでzipを作成する方法を知りたいです。
私はこのような何かをしようと$output = 'zip -rq my-zip.zip ../../../folder-one -x missthis/\*';
が、私は(Windows 7のベースのOS上で)アーカイブを開くと、フォルダ-1の名前は../folder-one
ポストスクリプトです:誰かが私が正しい与えればそれは良くなります$output
Windows上のmake zipsは、ホスティングプランに基づいています。
よろしくお願いします。 ジョージ!
その仕事は完璧です、ありがとう! –