01. maj 2003 - 17:48
Der er
3 kommentarer og
1 løsning
Upload af billede til dir & lægge i database
Hej !
Jeg er igang med at lave en funktion som kan uploade et billede til en mappe "gallay" og samtidig ændre navnet på filen til $addID = date('YmdHis') og lægge den i database.
Kan du hjælpe mig ?
//floetti
function upload_unik_fil($max_stoerrelse = 100, $upload_bibliotek = "default", $filtyper_tilladt = "default") {
if ($upload_bibliotek == "default") {
$upload_bibliotek = "/upload";
}
if ($filtyper_tilladt == "default") {
$filtyper_tilladt = array("image/bmp", "image/jpeg", "image/tiff", "image/png", "image/gif", "application/pdf", "application/zip", "application/arj", "application/x-zip-compressed", "application/octet-stream");
}
if ($_FILES["upfil"]["size"] > 0) {
$upload_bibliotek = $_SERVER["DOCUMENT_ROOT"] . "$upload_bibliotek";
$formateret_timestamp = formateret_timestamp();
$filnavn = $_FILES["upfil"]["name"] . $formateret_timestamp;
$fra = $_FILES["upfil"]["tmp_name"];
$til = $upload_bibliotek . "/$filnavn";
$fil_stoerrelse = filesize($fra)/1024;
$filtype = $_FILES["upfil"]["type"];
$fejl="0";
if(!in_array($filtype, $filtyper_tilladt)) {
echo "<p>Filtypen '$filtype' kan ikke uploades. De tilladte filtyper er '" . implode("', '", $filtyper_tilladt) . "'.</p>";
$fejl="1";
}
if ($fil_stoerrelse > $max_stoerrelse) {
echo "<p>Filen '$filnavn' er for stor og kan ikke uploades. Den fylder " . ceil($fil_stoerrelse) . " kb og der kan maximalt uploades $max_stoerrelse kb!</p>";
$fejl="1";
}
if ($fejl == "0") {
if (move_uploaded_file($fra, $til)) {
echo "<p>Filen '$filnavn' er vedhæftet/uploadet</p>";
} else {
echo "<p>Desværre, filen '$filnavn' kunne ikke uploades!</p>";
}
}
} else {
echo "<p>Du har ikke vedhæftet nogen fil!</p>";
}
}
En viderudbygning på den fra webcafe jeg har. Kræver måske lidt tilretning.