[Class] File Uploader
Dit is mijn eerste script hier. Ik hoop dat veel mensen hem kunnen gebruiken.
Waarom een file-upload classe?
De laatste tijd moest ik veel uploadformulieren in elkaar zetten, en het was altijd zo'n gepruts om het weer allemaal voor elkaar te krijgen dat ik besloot een classe hiervoor te schrijven.
We hebben hier toch al een classe hiervoor?
Hier is inderdaad een oudere upload classe te vinden. Alleen die classe is voor php 4 gemaakt, mist bijvoorbeeld de mime check en gebruikt nog echo's in de functies. Daarom ben ik een nieuwe gaan maken
Ik heb een bug
Dat kan natuurlijk, meld hem ff bij de reacties dan kijk ik er ff naar, de classe is nog in de test fase.
Er zit geen documentatie bij
Dat klopt, maar voel je vrij om er 1 te schrijven ;-)
Over de classe:
Met deze classe kan je alle bestanden die je wilt uploaden, je kan instellen hoe groot de files mogen zijn, en in het geval van een plaatje ook hoe breed en hoe hoog.
De classe heeft de mogelijkheid om op extension en op mime-type te controleren. Dit geldt echter alleen voor plaatjes. Voor andere bestanden (.doc, .txt, .enz) kan je alleen de extension check gebruiken.
Op- of aanmerkingen?
Die zou ik graag horen, dan weet ik wat er voor de volgende versie verbeterd kan worden.
Uitleg:
Simpele class, de functies spreken wel voor zich, zie ook voorbeeld onderaan.
Op het moment dat de class voor iets anders dan voor afbeeldingen wordt gebruikt, werkt mime-type controllen niet meer. Dit komt omdat ik nog geen functie heb gevonden om een mimetype van zo'n bestand te achter halen. Dit is dus niet veilig!
Hoe te gebruiken:
Gooi de class in een map (bv class/cUpload.php), die kan je vervolgens vanuit een ander bestand includen, je stelt de functies in en het werkt.
NB: Krijg je een error met iets als Permission denied, dan moet je de map nog Chmod'den naar 0777. Dit is met een ftp programma een fluitje van een cent.
Voorbeeld: http://www.voorbeeld.d-lightweb.nl/index.php
Gesponsorde koppelingen
PHP script bestanden
Er zijn 15 reacties op 'Class file uploader'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu