PHP beginner |
|
<?php
if(isset($_POST['submit'])){
if(empty($_POST['naam'])){
$fouten[]="U hebt geen geldige naam opgegeven";
}else{
$naam=$_POST['naam'];
}
if(empty($_POST['trefwoord'])){
$fouten[]="u hebt geen geldige beschrijving gegeven";
}else{
$trefwoord=$_POST['trefwoord'];
}
if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/png" || $_FILES['bestand']['type'] == "image/pjpeg" || $_FILES['bestand']['type'] == "image/jpeg" || $_FILES['bestand']['type'] == "image/JPG") {
//kijken of er een nieuwe naam aan het bestand is gegeven
$x = strrchr($_FILES['bestand']['name'], ".");
$naam = $_POST['naam'] . $x;
//het bestand uploaden met de nieuwe of oude naam
move_uploaded_file($_FILES['bestand']['tmp_name'], "/plaatjes/single/" . $naam);
//voor linux of unix hosts chmodden we het bestand naar 777 zodat iedereen hem kan zien
chmod("/plaatjes/single/" . $naam, 0777);
} else {
$fouten[]= "Het bestand is geen png, jpg of gif";
}
}else{
?>
<table><tr><td class="row1left">Onderwerp: <b><font color="#1B68AE">Uploaden</font></b></td><td class="row1right"></td></tr><form method="post" action="" enctype="multipart/form-data">
<tr><td style="border-width:1px; border-color:#999999; border-left-style: solid; background-color:#F5F5F5; padding:5px; ">Naam:</td><td style="border-color:#999999; border-right-style:solid; background-color:#F5F5F5; border-width: 1px; padding:5px;" ><input type="text" name="naam"></td></tr>
<tr><td style="border-width:1px; border-color:#999999; border-left-style: solid; background-color:#F5F5F5; padding:5px; ">Beschrijving/trefwoord:</td><td style="border-color:#999999; border-right-style:solid; background-color:#F5F5F5; border-width: 1px; padding:5px;"><input type="text" name="trefwoord"></td></tr>
<tr><td style="border-width:1px; border-color:#999999; border-left-style: solid; background-color:#F5F5F5; padding:5px;"> Bestand:</td><td style="border-color:#999999; border-right-style:solid; background-color:#F5F5F5; border-width: 1px; padding:5px;" ><input type="file" name="bestand"></td></tr>
<tr><td style="border-width:1px; border-color:#999999; border-left-style: solid; border-bottom-style:solid; background-color:#F5F5F5; padding:5px; "><input type="submit" name="submit" value="Submit!"> <input type="reset" name="reset" value="Reset"></td><td style="border-color:#999999; border-right-style:solid; background-color:#F5F5F5; border-width: 1px; border-bottom-style: solid; padding:5px;" ></td></tr>
</form>
</table>
<?
}
?>
<?php if(isset($_POST['submit'])){ if(empty($_POST['naam'])){ $fouten[]="U hebt geen geldige naam opgegeven"; }else{ $naam=$_POST['naam']; } if(empty($_POST['trefwoord'])){ $fouten[]="u hebt geen geldige beschrijving gegeven"; }else{ $trefwoord=$_POST['trefwoord']; } if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/png" || $_FILES['bestand']['type'] == "image/pjpeg" || $_FILES['bestand']['type'] == "image/jpeg" || $_FILES['bestand']['type'] == "image/JPG") { //kijken of er een nieuwe naam aan het bestand is gegeven $x = strrchr($_FILES['bestand']['name'], "."); $naam = $_POST['naam'] . $x; //het bestand uploaden met de nieuwe of oude naam //voor linux of unix hosts chmodden we het bestand naar 777 zodat iedereen hem kan zien chmod("/plaatjes/single/" . $naam, 0777); } else { $fouten[]= "Het bestand is geen png, jpg of gif"; } }else{ ?> <table><tr><td class="row1left">Onderwerp: <b><font color="#1B68AE">Uploaden</font></b></td><td class="row1right"></td></tr><form method="post" action="" enctype="multipart/form-data"> <tr><td style="border-width:1px; border-color:#999999; border-left-style: solid; background-color:#F5F5F5; padding:5px; ">Naam:</td><td style="border-color:#999999; border-right-style:solid; background-color:#F5F5F5; border-width: 1px; padding:5px;" ><input type="text" name="naam"></td></tr> <tr><td style="border-width:1px; border-color:#999999; border-left-style: solid; background-color:#F5F5F5; padding:5px; ">Beschrijving/trefwoord:</td><td style="border-color:#999999; border-right-style:solid; background-color:#F5F5F5; border-width: 1px; padding:5px;"><input type="text" name="trefwoord"></td></tr> <tr><td style="border-width:1px; border-color:#999999; border-left-style: solid; background-color:#F5F5F5; padding:5px;"> Bestand:</td><td style="border-color:#999999; border-right-style:solid; background-color:#F5F5F5; border-width: 1px; padding:5px;" ><input type="file" name="bestand"></td></tr> <tr><td style="border-width:1px; border-color:#999999; border-left-style: solid; border-bottom-style:solid; background-color:#F5F5F5; padding:5px; "><input type="submit" name="submit" value="Submit!"> <input type="reset" name="reset" value="Reset"></td><td style="border-color:#999999; border-right-style:solid; background-color:#F5F5F5; border-width: 1px; border-bottom-style: solid; padding:5px;" ></td></tr> </form> </table> <? } ?>
ja was begonnen een klein uploadscriptje te schrijven en het op men localhost te testen maar die weigerd blijkbaar een plaatje dat op mijn pc staat te "uploaden" naar die ene map...ziet iemand een fout?
|