Moderator |
|
Ik weet dat PHP zip-functies heeft, dus misschien moet je even op PHP.net kijken, en anders ff Googlen.
Realiseer je wel dat je in een zip-file weer een andere zip-file (of .rar, of .arj, of ...) kunt stoppen waarin je weer mappen kunt stoppen (en zip-bestanden worden meestal in een aparte folder uitgepakt, dus dan heb je automatisch weer een folder ). Je zou dus of een soort van recursieve folder-check-functie moeten schrijven, of de manier waarop mensen bestanden kunnen aanbieden aanpassen. Je zou deze flink strenger kunnen maken en mensen enkel bestanden van bepaalde typen aan kunnen laten bieden, waarbij je geen gecomprimeerde bestanden toestaat - je maakt er dan zelf na afloop een zip-file van.
Maar er is geen enkele garantie dat iemand geen zip-bestand als een text-bestand upload of wat dan ook. Er zijn wel een soort van functies die aan "patronen" in het bestand kunnen zien wat voor soort bestand het betreft, maar dit alles blijft lastig . |