Naar map uploaden

Eindelijk kunnen we aan de slag met het copieren naar de juiste map. (Naar map op je webspace!)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
//het defineren van een paar variabelen
$dir = "volledige pad";
if($_SERVER["REQUEST_METHOD"]=="POST"){
//Controle van de manier request pagina. Wanneer gepost wordt het script in werking gezet!
if(!move_uploaded_file($HTTP_POST_FILES['file']['tmp_name'],
 $dir . $HTTP_POST_FILES['file']['name'])) {
//wanneer sucessfull
echo "gelukt. Het bestand staat nu in " . $dir . $HTTP_POST_FILES['file']['name'] ." ";
}
else{
//wanneer ere en error is
echo "Oeps een foutje :(";
}
}
else{
//Wanneer dit niet viapost protocol is gegaan
echo "het formulier";
}

?>


Op dit moment kun je alle bestanden met elke grote uploaden ook eventuele virrusen. Je kunt dus begrijpen dat het niet echt 100% veilig is omdat openbaar te zetten. Om dat te doen moet het script kijken naar de extensie of de contenttype en de grootte van het bestand.

Voetnoot:
Als je bestand upload op welke mannier dan ook krijgt het bestand de rechten.
Als dit met php upload krijgt dus appache de rechten en jij niet. Hoe kun je het oplossen.

Nadat het uploaden chmod je het bestand naar 777 in php. Dit doe je met de volgende code.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
chmod ($bestandsnaam,0755);
?>


Je kunt je bestand opvragen door
http://www.domein.nl/map/bestand.ext

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Voorwerk (sql + conectie)
  3. Het formulier
  4. Uploaden naar database
  5. Variable
  6. uit de database
  7. Naar map uploaden
  8. Naar database

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.