Ey, heb hier een PHP-uploadscriptje.
Maar, als de file geupload is, renamed ie hem automatisch naar je IP.
Dus kun je niet meerdere files uploaden.
Ik wil graag die functie eruit gesloopt hebben.
Ook wil ik graag, dat als er een file met dezelfde naam als een eerder ge-upload bestand geupload wordt, dat dan achter de naam vanzelf een oplopend getal komt.
dus file.png nog een keer geupload: file1 nog een keer file2 enz.
Hopelijk kan iemand dit ff voor me fixen!
Thnx!
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?
/*
Copyright: RedFox @ WmCity
Upload dit bestand en maak in diezelfde dir een nieuwe map aan.
Geef hieronder bij $mapnaam de naam van de map op die je daar aan hebt gemaakt.
Geef die map alle rechten (CHMOD 777)
Vul bij $site hieronder je dir in waar dit bestand in staat.
*/
$url = "http://www.site.nl/";
$mapnaam = "geupload/";
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 groter dan 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>";
}
?>