Upload af billeder - navnene skal være 1.jpg, 2.jpg, 3.jpg osv..
<?php$sti = "uploads/";
$allow_files = array("jpg");
$size = 20000000; //2mb
//Finder hvilket filtype der er tale om
$ext = pathinfo($_FILES['upfile']['name']);
//Tjekker om filtypen er tilladt
if(in_array($ext["extension"], $allow_files)) {
//Tjekker om filen findes
if(!file_exists("$sti".$_FILES['upfile'][name]."")) {
//Tjekker om filen er større end det tilladte
if($_FILES['upfile']['size'] <= $size) {
//Hvis der bliver lavet en fil
if(is_uploaded_file($_FILES['upfile']['tmp_name'])) {
//Flyt filen til det dir og omdøb den til dens rigtige filnavn
move_uploaded_file($_FILES['upfile']['tmp_name'], "$sti".$_FILES['upfile']['name']."");
} else {
echo "<b style=\"color: darkred\">Fejl, kontakt mig <a href=\"mailto:mikael@xup.dk\">her</a></b><br>";
}
}else {
echo "<b style=\"color: darkred\">Filen er for stor</b><br>";
}
} else {
echo "<b style=\"color: darkred\">Filnavnet eksisterer allerede. Omdøb billedet!</b><br>";
}
}
?>
Sådan ser mit upload script ud lige nu, og det virker perfekt, BORTSET FRA:
Navnene når den uploader bliver dem som de er på ens computer også.
Hvis jeg uploader mig.jpg hedder den også mig.jpg på min server, men jeg vil have at billede navnene hedder 1.jpg, 2.jpg osv.. Fordi mit script som henter billederne sortere efter navn. Og hvis billeder får navne 1,2,3 bliver det jo automatisk også det nyeste der står sidst, og det er cool!
Forstår I ? :)
På forhånd tak fordi i gider glo på mit som! -Mikael
