Na het uploaden van een bestand in de scripttaal Hypertext Preprocessor ( PHP ) , moet u het bestand wilt verplaatsen naar een andere map op de server of naar een andere server . Gelukkig , PHP heeft een ingebouwde functie te hanteren bewegende geüploade bestanden . De functie , " move_uploaded_file , " eerst controleert de geldigheid van het bestand dat u hebt opgegeven en vervolgens verplaatst het naar de doelmap , die u ook hebt opgegeven . U kunt deze eenvoudige functie in te voegen in een PHP- bestanden die u al hebt die op uw server of in een apart bestand van zijn eigen . Instructies 1 Open het PHP- bestand waarnaar u de functie wilt voegen in een teksteditor zoals Kladblok of een web - authoring tool zoals Dreamweaver . Niet gebruiken in een tekstverwerkingsprogramma zoals Microsoft Word , aangezien deze programma's hebben de neiging om extra code toe te voegen aan alle opmaak die u kunt uitvoeren op de PHP-code tegemoet . De extra code voorkomt dat de PHP-code uit te werken als je eenmaal hebt geüpload naar een server . Typ in de functie " move_uploaded_file " met de bestaande code 2 . Als je aan het typen bent deze in een lege pagina , typ het in de " HTML " en " PHP " headers voordat u in de code . De headers uitzien: ? " " De code om geüploade bestanden te verplaatsen naar de volgende . " bool move_uploaded_file (string $ filename , string $ bestemming ) " Vervang " $ filename " met de naam van het bestand dat u wilt verplaatsen , te vervangen " $ bestemming " met de locatie waarnaar u wilt het bestand te verplaatsen . U kunt deze functie aan andere functies of om triggers ( zoals klikken evenementen en pagina wordt geladen ) . Een praktisch gebruik van deze functie zal er ongeveer als volgt : " $ uploads_dir = ' /upload ' ; foreach ( $ _FILES [ ? " foto ' ] [ ' error ' ] als $ key = > $ error ) { if ( $ error == UPLOAD_ERR_OK ) { $ tmp_name = $ _FILES [ " pictures" ] [ ,"" tmp_name " ] [ $ key ] ; $ name = $ _FILES [ ' foto ' ] [ ' naam ' ] [ $ key ] ; move_uploaded_file ( $ tmp_name , " $ uploads_dir /$ naam " ) ; ? } } > " In het voorbeeld bovenstaande code , je hebt een bestand geupload , redde het een tijdelijke map op de server en vervolgens verplaatst naar een vaste map. 3 Gebruik het voorbeeld code of de eenvoudige " move_uploaded_file ( ) " functie , afhankelijk van waar in de code die u wilt de uit te voeren functie . Sla het PHP- bestand met de code , en deze uploaden naar uw webserver .
|