Forum und email

move_uploaded_file

(PHP 4 >= 4.0.3, PHP 5)

move_uploaded_file — Verplaatst een geuploade bestand naar een nieuwe lokatie

Beschrijving

bool move_uploaded_file ( string $filename , string $destination )

Deze functie controleert of het bestand filename wel een geldige geuploade bestand is (wat inhoudt dat het bestand is geupload met PHP's HTTP POST upload mechanisme). Als het bestand geldig is, dan wordt het verplaatst naar het bestand aangegeven met destination .

Als filename geen geldig geuploade bestand is, zal er geen actie ondernomen worden en geeft move_uploaded_file() FALSE terug.

Als filename wel een geldig geuploade bestand is, maar dat hij door welke rede dan ook niet verplaatst kan worden, wordt er geen actie ondernomen en zal move_uploaded_file() FALSE terug geven. Daarbij zal er een waarschuwing worden gegeven.

Deze controles zijn zeker van belang als er enige kans is dat er iets wordt gedaan met het geuploade bestand dat zijn inhoud prijs kan geven aan de gebruiker, of zelfs aan andere gebruikers op het zelfde systeem.

Note: Als safe-mode aan staat, zal PHP kijken of de bestanden of directories waarmee je wilt werken dezelfde UID heeft als het script dat wordt uitgevoerd.

Note: move_uploaded_file() heeft geen last van normale safe mode UID-beperkingen. Dit is niet onveilig, omdat move_uploaded_file() alleen werkt op bestanden die zijn geupload met PHP.

Warning

Als destination al bestaat, wordt hij overschreven.

Zie ook is_uploaded_file(), en de sectie Bestanden uploaden afhandelen voor een simpel voorbeeld.