php - Adds an empty directory in the archive -
मैं संग्रह में खाली निर्देशिका जोड़ना चाहता हूं।
ziparchive :: addEmptyDir
यह फ़ंक्शन इसे जोड़ता है लेकिन मैं केवल रूट
मान रहा हूँ कि मैं इसे जोड़ना चाहता हूं
/ dir / dir /
मैं नहीं कर सकता
& lt; php $ zip = new ziparchive; यदि ($ ज़िप- & gt; खुला ('test.zip') === सच) {if ($ zip- & gt; addEmptyDir ('newDirectory')) {गूंज 'एक नई रूट निर्देशिका बनाया'; } Else {गूंज 'निर्देशिका नहीं बना सका'; } $ ज़िप- & gt; बंद (); } Else {गूंज 'असफल'; }? & Gt;
यह रूट में इसे जोड़ता है कि मैं उप डायर में नया डायर कैसे जोड़ सकता हूँ
<पूर्व>
// एक निर्देशिका, // सब-निर्देशिका और फ़ाइलों को एक ज़िप संग्रह समारोह addFolderToZip ($ dir, $ zipArchive, $ zipdir = '') में जोड़ने के लिए समारोह {if (is_dir ($ Dir)) {if ($ dh = opendir ($ dir)) {// निर्देशिका जोड़ें $ zipArchive- & gt; addEmptyDir ($ dir); // सभी फ़ाइलों के माध्यम से लूप जबकि (($ file = readdir ($ dh))! == false) {// यदि यह एक फ़ोल्डर है, तो फ़ंक्शन फिर से चलाएं! अगर (! Is_file ($ dir। $ फ़ाइल)) {// अभिभावक और रूट निर्देशिकाओं को छोड़ें यदि (($ file! == "।") & Amp; amp; ($ file! == "..")) {addFolderToZip ($ Dir। $ फ़ाइल। "/", $ ZipArchive, $ zipdir। $ फ़ाइल। "/"); }} और {// फ़ाइलें जोड़ें $ ज़िप-संग्रह- & gt; ऐडफ़ाइल ($ dir। $ फ़ाइल, $ zipdir। $ फ़ाइल); }}}}}
स्रोत:
Comments
Post a Comment