<?

$url = "http://XXX";
$mapnaam = "XXX";

if($_POST['submit']) {
$extensions = array();
$extensions['ext'][] = "image/gif";
$extensions['ext'][] = "image/jpg";
$extensions['ext'][] = "image/jpeg";
$extensions['ext'][] = "image/pjpeg";
$extensions['ext'][] = "image/png";
$extensions['ext'][] = "image/bmp";
$extensions['ext'][] = "image/x-png";
if(in_array($_FILES['file']['type'], $extensions['ext'])) {
if($_FILES['file']['size'] > 1048576) {
echo "Uw bestand is meer als 1 MB (1024 KB)!<br>Klik <a href='javascript:history.back(1)'>hier</a> om terug te gaan!";
} else {
if($_FILES['file']['type'] == "image/gif") {
$ext = ".gif";
} elseif($_FILES['file']['type'] == "image/jpg") {
$ext = ".jpg";
} elseif($_FILES['file']['type'] == "image/jpeg") {
$ext = ".jpg";
} elseif($_FILES['file']['type'] == "image/pjpeg") {
$ext = ".jpg";
} elseif($_FILES['file']['type'] == "image/bmp") {
$ext = ".bmp";
} elseif($_FILES['file']['type'] == "image/png") {
$ext = ".png";
} elseif($_FILES['file']['type'] == "image/x-png") {
$ext = ".png";
}
if(file_exists($mapnaam.$_SERVER['REMOTE_ADDR'].$ext)) {
unlink($mapnaam.$_SERVER['REMOTE_ADDR'].$ext);
}
if(is_uploaded_file($_FILES['file']['tmp_name'])) {
move_uploaded_file($_FILES['file']['tmp_name'], $mapnaam.$_SERVER['REMOTE_ADDR'].$ext);
echo "Uw bestand is succesvol geupload!<br>De URL van uw bestand is: ".$url.$mapnaam.$_SERVER['REMOTE_ADDR'].$ext."<br><br>Klik <a href='".$mapnaam.$_SERVER['REMOTE_ADDR'].$ext."' target='_blank'>hier</a> voor een voorbeeld.";
} else {
echo "Er is iets fout gegaan tijdens het uploaden!<br>Probeert u het nogmaals..<br>Klik <a href='javascript:history.back(1)'>hier</a> om terug te gaan!";
}
}
} else {
echo "U heeft een bestand gekozen dat niet de extensie .gif, .jpg, .jpeg, .png of .bmp heeft!<br>Klik <a href='javascript:history.back(1)'>hier</a> om terug te gaan!<br><br>";
}
} else {
echo "<form method='post' enctype='multipart/form-data'>
De volgende extensies zijn toegestaan: .gif & .jpg & .jpeg & .png & .bmp.<br>
Let wel op dat het bestand niet groter is dan 1 MB<br><br>
Upload bestand: <input type='file' name='file' id='file'><br>
<br>
<input type='submit' name='submit' value='Upload bestand..'>
</form>";
}
?>


Als ik nu een plaatje upload via dit script worden ze automatisch hernoemd naar mijn ip, dat is niet de bedoeling en ik snap ook dat je daar REMOTE_ADDR voor moet ver vangen, dat heb ik ook geprobeert, maarja.. Beginner hè..

Weet iemand dus hoe ik het zo aan moet passen zodat de originele bestandsnaam blijft wanneer je een bestand upload ?

Admin edit: PHP code bijvoorkeur niet tussen de [code] tags zetten. Aub
123.123.123.123.jpg kan niet worden gebruikt worden.

Gebruik liever md5(time()); of de gebruikers id.
Vervang $_SERVER['REMOTE_ADDR'] eens overal door $_FILES['file']['name']. Je moet wel uitkijken met spaties in de naam van de plaatjes volgensmij. Als er een spatie in zit dan krijg je een zwart vlak te zien ipv je afbeelding geloof ik.

Reageren