Po pierwsze nie mam, która jest poprawna witryna stackExchange, aby opublikować to pytanie, jeśli pytanie dotyczy innej strony stosu, proszę usunąć moje pytanie.Jak zip folder bez pełnej ścieżki
Teraz mówić o pytaniu: Ta sytuacja Mam plik, który znajduje się w: /home/user/public_html/folder-one/folder-two/folder-three/file.php
i plik musi utworzyć archiwum folderu /folder-one
ze wszystkich plików i podfolderów z /folder-one
. Tworzę archiwum z funkcją systemową (exec(), shell_exec() lub system()) i działa idealnie. Mój kod to:
<?php
$output = 'zip -rq my-zip.zip /home/user/public_html/folder-one -x missthis/\*';
shell_exec($output);
?>
Ale kiedy pobrać i otworzyć archiwum archiwum zawierać podfoldery jak /home
; /user
; /public_html
ale te foldery są całkowicie niepotrzebne i chcę wiedzieć, jak utworzyć zip bez nich.
Kiedy próbuję coś takiego $output = 'zip -rq my-zip.zip ../../../folder-one -x missthis/\*';
ale kiedy otworzyć archiwum (na Windows 7 OS oparty) nazwę folderu-on ../folder-one
Postscriptum: Będzie lepiej, jeśli ktoś daje mi prawidłowe$output
zamki błyskawiczne w programach hostingowych opartych na systemie Windows.
Pozdrawiam, George!
Jego dzieło jest doskonałe, dziękuję! –