0
我壓縮和解整個服務器的內容(用於備份):PharData拉鍊包括經由PHP/PharData空文件夾
$phar = new PharData(SYS_ROOT.'/project.zip');
$phar->buildFromDirectory(SYS_ROOT.'/');
SYS_ROOT是恆定的限定路徑Web根(點在這種情況下)。除了在生成的zip文件中缺少空文件夾之外,一切正常。這些文件夾是必要的。
我對待Phar :: addEmptyDir,但這需要通過文件夾的另一個迭代來確定哪些是空的。試圖recursivedirectoryiterator無果(也跳過空文件夾)以及:(
謝謝你的提示,但是也迭代器跳過空文件夾正如我所說:( – Alexander
你通過了嗎迭代器的標誌'FilesystemIterator :: KEY_AS_PATHNAME'?也許可以修復它。 –