php unzip
Johan
18/04/2009 14:03:00Na de hele nacht bezig te zijn geweest om php met zip bestanden te laten werken op de server. Heb ik het eindelijk voor elkaar dat php mijn zip bestanden uit kan pakken. Nu dit gelukt is heb ik echter een nieuw probleem, ik werk op een mac en de website waar ik mee bezig ben zal voornamelijk ook door mac gebruikers bekeken worden. Nu stopt mac automatisch verborgen bestanden in de zip file met uiteraard verkeerde rechten. Dus mijn vraag hoe kan ik zien in mijn "unzip loop" of bestanden verborgen zijn zodat ik deze kan skippen?
Dit is wat ik inmiddels heb:
Dit is wat ik inmiddels heb:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$file = 'Archief.zip';
$zip = zip_open($file);
if ($zip) {
while ($zip_entry = zip_read($zip)) {
print_r($zip_entry);
$fp = fopen(zip_entry_name($zip_entry), "w");
if (zip_entry_open($zip, $zip_entry, "r")) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
fwrite($fp,"$buf");
zip_entry_close($zip_entry);
fclose($fp);
}
}
zip_close($zip);
}
?>
$file = 'Archief.zip';
$zip = zip_open($file);
if ($zip) {
while ($zip_entry = zip_read($zip)) {
print_r($zip_entry);
$fp = fopen(zip_entry_name($zip_entry), "w");
if (zip_entry_open($zip, $zip_entry, "r")) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
fwrite($fp,"$buf");
zip_entry_close($zip_entry);
fclose($fp);
}
}
zip_close($zip);
}
?>
Er zijn nog geen reacties op dit bericht.