How to gzip folder in Laravel project
I want to compress folder and it's content in Laravel project into gzip archive with highest possible compression level.
storage_path().'myFolder'
It's not meant to be transferred over HTTP so please don't get confused with server response gzip compression.
I just want an archive but didn't find info whether Laravel has any tool for the prurpose, any ideas?
php laravel laravel-5 gzip archive
add a comment |
I want to compress folder and it's content in Laravel project into gzip archive with highest possible compression level.
storage_path().'myFolder'
It's not meant to be transferred over HTTP so please don't get confused with server response gzip compression.
I just want an archive but didn't find info whether Laravel has any tool for the prurpose, any ideas?
php laravel laravel-5 gzip archive
2
Gzip is a stream compression format, it has no concept of files or directories. You need to use an archive format like tar and gzip that, or use a combination format like Zipfile.
– Sammitch
Nov 15 '18 at 17:24
/bin/bash ?$ tar -zcf ./archive.tar.gz ./myFolder
. From phpshell_exec('tar -zcf [path_to]/archive.tar.gz [path_from]/myFolder')
– Николай Лубышев
Nov 15 '18 at 17:37
Or use php.net/manual/en/class.ziparchive.php
– Николай Лубышев
Nov 15 '18 at 17:45
What have you tried so far?
– Nico Haase
Nov 17 '18 at 7:25
add a comment |
I want to compress folder and it's content in Laravel project into gzip archive with highest possible compression level.
storage_path().'myFolder'
It's not meant to be transferred over HTTP so please don't get confused with server response gzip compression.
I just want an archive but didn't find info whether Laravel has any tool for the prurpose, any ideas?
php laravel laravel-5 gzip archive
I want to compress folder and it's content in Laravel project into gzip archive with highest possible compression level.
storage_path().'myFolder'
It's not meant to be transferred over HTTP so please don't get confused with server response gzip compression.
I just want an archive but didn't find info whether Laravel has any tool for the prurpose, any ideas?
php laravel laravel-5 gzip archive
php laravel laravel-5 gzip archive
asked Nov 15 '18 at 17:16
Bat ManBat Man
404
404
2
Gzip is a stream compression format, it has no concept of files or directories. You need to use an archive format like tar and gzip that, or use a combination format like Zipfile.
– Sammitch
Nov 15 '18 at 17:24
/bin/bash ?$ tar -zcf ./archive.tar.gz ./myFolder
. From phpshell_exec('tar -zcf [path_to]/archive.tar.gz [path_from]/myFolder')
– Николай Лубышев
Nov 15 '18 at 17:37
Or use php.net/manual/en/class.ziparchive.php
– Николай Лубышев
Nov 15 '18 at 17:45
What have you tried so far?
– Nico Haase
Nov 17 '18 at 7:25
add a comment |
2
Gzip is a stream compression format, it has no concept of files or directories. You need to use an archive format like tar and gzip that, or use a combination format like Zipfile.
– Sammitch
Nov 15 '18 at 17:24
/bin/bash ?$ tar -zcf ./archive.tar.gz ./myFolder
. From phpshell_exec('tar -zcf [path_to]/archive.tar.gz [path_from]/myFolder')
– Николай Лубышев
Nov 15 '18 at 17:37
Or use php.net/manual/en/class.ziparchive.php
– Николай Лубышев
Nov 15 '18 at 17:45
What have you tried so far?
– Nico Haase
Nov 17 '18 at 7:25
2
2
Gzip is a stream compression format, it has no concept of files or directories. You need to use an archive format like tar and gzip that, or use a combination format like Zipfile.
– Sammitch
Nov 15 '18 at 17:24
Gzip is a stream compression format, it has no concept of files or directories. You need to use an archive format like tar and gzip that, or use a combination format like Zipfile.
– Sammitch
Nov 15 '18 at 17:24
/bin/bash ?
$ tar -zcf ./archive.tar.gz ./myFolder
. From php shell_exec('tar -zcf [path_to]/archive.tar.gz [path_from]/myFolder')
– Николай Лубышев
Nov 15 '18 at 17:37
/bin/bash ?
$ tar -zcf ./archive.tar.gz ./myFolder
. From php shell_exec('tar -zcf [path_to]/archive.tar.gz [path_from]/myFolder')
– Николай Лубышев
Nov 15 '18 at 17:37
Or use php.net/manual/en/class.ziparchive.php
– Николай Лубышев
Nov 15 '18 at 17:45
Or use php.net/manual/en/class.ziparchive.php
– Николай Лубышев
Nov 15 '18 at 17:45
What have you tried so far?
– Nico Haase
Nov 17 '18 at 7:25
What have you tried so far?
– Nico Haase
Nov 17 '18 at 7:25
add a comment |
1 Answer
1
active
oldest
votes
This doesn't seem to be a Laravel specific issue to me. For normal zip compression, there are Laravel packages available (i.e. zanysoft/laravel-zip
), but for gzip you might want to have a look at the this answer. To me it doesn't look like it requires an own package for the job.
By the way, you'd use storage_path('myFolder')
in favour of storage_path().'myFolder'
. This will concatenate the paths properly.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53324749%2fhow-to-gzip-folder-in-laravel-project%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
This doesn't seem to be a Laravel specific issue to me. For normal zip compression, there are Laravel packages available (i.e. zanysoft/laravel-zip
), but for gzip you might want to have a look at the this answer. To me it doesn't look like it requires an own package for the job.
By the way, you'd use storage_path('myFolder')
in favour of storage_path().'myFolder'
. This will concatenate the paths properly.
add a comment |
This doesn't seem to be a Laravel specific issue to me. For normal zip compression, there are Laravel packages available (i.e. zanysoft/laravel-zip
), but for gzip you might want to have a look at the this answer. To me it doesn't look like it requires an own package for the job.
By the way, you'd use storage_path('myFolder')
in favour of storage_path().'myFolder'
. This will concatenate the paths properly.
add a comment |
This doesn't seem to be a Laravel specific issue to me. For normal zip compression, there are Laravel packages available (i.e. zanysoft/laravel-zip
), but for gzip you might want to have a look at the this answer. To me it doesn't look like it requires an own package for the job.
By the way, you'd use storage_path('myFolder')
in favour of storage_path().'myFolder'
. This will concatenate the paths properly.
This doesn't seem to be a Laravel specific issue to me. For normal zip compression, there are Laravel packages available (i.e. zanysoft/laravel-zip
), but for gzip you might want to have a look at the this answer. To me it doesn't look like it requires an own package for the job.
By the way, you'd use storage_path('myFolder')
in favour of storage_path().'myFolder'
. This will concatenate the paths properly.
edited Nov 17 '18 at 7:24
answered Nov 15 '18 at 17:24
NamoshekNamoshek
3,1582820
3,1582820
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53324749%2fhow-to-gzip-folder-in-laravel-project%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
Gzip is a stream compression format, it has no concept of files or directories. You need to use an archive format like tar and gzip that, or use a combination format like Zipfile.
– Sammitch
Nov 15 '18 at 17:24
/bin/bash ?
$ tar -zcf ./archive.tar.gz ./myFolder
. From phpshell_exec('tar -zcf [path_to]/archive.tar.gz [path_from]/myFolder')
– Николай Лубышев
Nov 15 '18 at 17:37
Or use php.net/manual/en/class.ziparchive.php
– Николай Лубышев
Nov 15 '18 at 17:45
What have you tried so far?
– Nico Haase
Nov 17 '18 at 7:25