Hoi
Ik ben met een script bezig voor het uploaden van plaatjes
het script werkt op 2 fout meldingen na maar doet wel wat het moet doen
het script werkt als volgende
je kiest een project
bladeren en kies het plaatje
upload het
dan maakt het script er bijvoorbeeld project1_onefewofimwefomwe.jpg van
alles wat na de _ komt is random en heeft bijvoorbeeld met de tijd enzo te maken
nu wil ik ipv project 1 ,2 gewoon losse arrays die ik er had staan dat ik alle projecten die in de database heb staan in die dropdown krijg te zien maar dit wil niet lukken op de een of andere manier ik heb hem nu aangepast maar dit werkt niet wie weet wat?
<?PHP
$sSQL = "SELECT DISTINCT
p.project
FROM projecten p";
$aResult = mysql_fetch_array($sSQL);
$extensie = explode(".", $_FILES['bestand']['name']);
$extensie = strtolower(end($extensie));
$extensie = trim($extensie);
$stripped = preg_replace('/\s+/','',$_POST['project']);
//kijken of er een bestand is geselecteerd
if(isset($_FILES['bestand']) && !empty($_FILES) && is_array($_FILES) && count($_FILES) > 0) {
//als het bestand groter is dan 500000 bytes(400kb) word hij niet toegelaten
if($_FILES['bestand']['size'] > 500000) {
echo "Het bestand is <b>" . $_FILES['bestand']['size'] . "</b>, het maximale toegstaan is <b>500000</b>";
} else {
//kijken of het bestand wel een gif, png of jpg is
if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/png" || $_FILES['bestand']['type'] == "image/jpg" || $_FILES['bestand']['type'] == "image/jpeg") {
$naam = $stripped . '_' . md5(time()) . '.' . $extensie;
//het bestand uploaden met de nieuwe of oude naam
move_uploaded_file($_FILES['bestand']['tmp_name'], "uploads/" . $naam);
//voor linux of unix hosts chmodden we het bestand naar 777 zodat iedereen um kan zien
chmod("uploads/" . $naam, 0777);
} else {
echo "Het bestand is geen png, jpg, jpeg of gif";
}
}
} else {
echo "Selecteer een plaatje";
}
echo '<form action="" method="post" enctype="multipart/form-data">';
echo '<select name="project">';
foreach($aResult as $_ITEM) {
echo '<option value="' . $_ITEM . '">' . $_ITEM . '</option';
}
echo '</select>';
echo '<b>Bestand:</b> <input type="file" name="bestand"><br>
<input type="submit" name="submit" value="Upload">
</form>';
?>
met dit script upload die het plaatje wel maar krijg ik bijv: _fidsjfsdf.jpg er word dan gewoon niks voor de _ gezet
610 views