Bug #79736 [Opn->Csd]: ZipArchive
| From: | peehaa@php.net | Date: | Thu, 25 Jun 2020 18:49:05 +0000 |
| Subject: | Bug #79736 [Opn->Csd]: ZipArchive | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-227671@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=79736&edit=1
ID: 79736
Updated by: peehaa@php.net
Reported by: edultra at gmail dot com
Summary: ZipArchive
-Status: Open
+Status: Closed
Type: Bug
Package: *Compression related
Operating System: Windows and Linux
PHP Version: 7.2.31
-Assigned To:
+Assigned To: peehaa
Block user comment: N
Private report: N
New Comment:
Non English.
If you think this is a valid bug report feel free to submit it again in English.
Previous Comments:
------------------------------------------------------------------------
[2020-06-25 18:45:33] edultra at gmail dot com
Description:
------------
Quando você utiliza o ziparchive para criar um zip de uma pasta com subpastas e arquivos em um
servidor windows ele cria o arquivo, porém na descompressão em um servidor Linux os arquivos
ficam todos errados, pelo que consegui descobrir é devido a posição da barra que ele faz
para o windows exemplo:
a pasta no windows contém a seguinte estrutura/arquivos:
index.html
images
image1.jpg
image2.jpg
image3.jpg
styles
style.css
content
home.html
capitulo.html
footer.html
Pelo que vi ele salva o caminho para despois descomprimir
index.html
images\image1.jpg
images\image2.jpg
images\image3.jpg
styles\style.css
content\home.html
content\capitulo.html
content\footer.html
Vejam que a posição no windows da barra é \ porém nesta posição o php interpreta
que é para desconsiderar o próximo caracter ficando assim os caminhos no linux:
index.html
images\mage1.jpg
images\mage2.jpg
images\mage3.jpg
styles\tyle.css
content\ome.html
content\apitulo.html
content\ooter.html
Os arquivos na raiz são extrai dos com sucesso mas os outros geram arquivos todos errados.
Expected result:
----------------
Que os arquivos sejam extrai dos corretamente tanto os gerados no windows e extraidos no linux e
vice-versa.
Actual result:
--------------
Os arquivos são extraidos todos com problema.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=79736&edit=1