onderstaand het php gedeelte van een pagina die lidgegevens is een database plaatst, (werkt perfect) maar waar men ook een foto naar een speciale map kan uploaden.
(foto ktijgt een aparte naam $fotonaam waarmee hij opgeslagen dient te worden.
maar helaas ik krijg het niet voor elkaar en geest steeds een error dat hij opslaan is mislukt.
misschien is er iemand die mij kan helpen.
ik ben pas een beginner en heb deze pagina samengesteld van verschillende voorbeelden.
ivm onderstaande reactie heb ik dus het merendeel van de teksten weggehaald.
maar het tussen de lijnen van de routeine uploaden is in tact.
<?php
if ($_POST['submit'])
{
$foto = htmlentities($_POST['foto']); // hier krijgt $foto de komplete gegevens van het plaatje b.v. H:/plaatjes/jan.jpg
$teksta = substr($foto, -4, 4) ; // hier kijgt $teksta de extentie van het plaatje < .jpg <
}
// maak een random key aan voor foto
$foto_key = random_pass(10, 1);
if (strlen($foto_key) == 9)
$foto_key = $foto_key . "G";
elseif (strlen($foto_key) == 8)
$foto_key = $foto_key . "Ez";
$fotonaam = ($foto_key.$teksta); // hier wordt de nieuwe naam voor het plaatje aangemaakt b.v.> Xcd5fdy6BG.jpg <
//----------------------------------------------------------------
//foto uploaden
if(!empty($_POST)){
$locatie="http://www.dietrich.nl/golfpartner/foto/"; //of een andere map, vergeet niet de w-rechten
if(is_uploaded_file($_FILES['foto']['tmp_name']))
{
//controleer grootte deze hem ik even uitgeschakeld
//if($_FILES['foto']['size']>15000)
// { //bepaal zelf de max. grootte in bytes
// echo "Het bestand is te groot";
// exit;
// }
//controleer extensie, voeg maar andere toe
if(!eregi("((.gif|.jpg)$)", $_FILES['foto']['name']))
{
echo "het bestand is niet van het juiste type";
exit;
}
if(!move_uploaded_file($_FILES['foto']['tmp_name'],
$locatie.$fotonaam))
{
echo" het bestand kan niet worden verplaatst";
exit;
}
echo "Uw bestand ".$_FILES['foto']['name']." is geupload";
}
else
{
echo "Uw bestand ". $locatie.$fotonaam." is mislukt";
}
}
else{
}
//----------------------------------------------------------------
// begin form
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
}
echo "</table>";
echo "<P ALIGN=center>";
echo "<STRONG><FONT FACE=\"Comic Sans MS\" COLOR=\"#800000\" SIZE=\"4\">";
echo "<P ALIGN=center>";
echo "Hier kunt u een foto met extentie GIF of JPG naar de database uploaden.<br>";
echo "<input type=\"file\" name=\"foto\"><p>";
echo "<P ALIGN=center>";
echo "<input type=\"submit\" name=\"submit\" value=\"versturen\">";
// sluit form
echo "</form>";
//}
echo "</body></html>";
?>
920 views