move_uploaded_file

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 .

Opmerking : 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 .

Opmerking: 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 .

Waarschuwing

Als destination al bestaat , wordt hij overschreven .

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