Fix DIRECTORY_SEPARATOR bug occurring on Windows
Fixes #3: The sheetN.xml files location is dynamically retrieved when parsing [Content_Types].xml. In this file, the location is like "/xl/worksheets/sheet1.xml". Because the zip stream wrapper expects the zip entry name to be like "xl/worksheets/sheet1/xml" (without the first "/"), this first "/" needs to be trimmed. It was trimmed using: ltrim($this->dataXmlFilePath, DIRECTORY_SEPARATOR); which obvisously does not work on Windows platform where DIRECTORY_SEPARATOR is "\". Replacing DIRECTORY_SEPARATOR by '/' solves this issue.
This commit is contained in:
parent
4ca1fc5851
commit
39c72a91b4
@ -31,7 +31,7 @@ class Worksheet
|
|||||||
*/
|
*/
|
||||||
public function getDataXmlFilePath()
|
public function getDataXmlFilePath()
|
||||||
{
|
{
|
||||||
return ltrim($this->dataXmlFilePath, DIRECTORY_SEPARATOR);
|
return ltrim($this->dataXmlFilePath, '/');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user