13. januar 2006 - 15:24Der er
12 kommentarer og 1 løsning
rename billede og overskriv
hej eksperter
jeg er ved at lave et profilsystem til et fodboldholdshjemmeside.. her skal man hver især have mulighed for at uploade et profilbillede. billedet de uploader skal renames og overskrive det eksisterende billede(hvis der er et)
jeg har upload funktionen. nu mangler jeg bare rename og overskriv funktion...
//Den maksimale størrelse det uploadet billede må have, angivet i kb fx 5000 kb $konfiguration["MAX_SIZE"] = 500000;
//Den sti der er til mappen hvor billederne skal ligge $konfiguration["upload_dir"] = "billeder";
//her sættes thumb billedes brede. $maxsize = 50;
//Den aktuelle størrelse på det uploadet billede $size_kb = $_FILES["billede"]["size"] / 1024;
//tjekker om eksistere altså om det er over 1 kb og om det fylder mindre end max if ($size_kb > 1 && $size_kb <= $konfiguration["MAX_SIZE"]) {
//den placering som billede skal flyttes fra
$from = $_FILES["billede"]["tmp_name"]; #Billede fra temp fil som skal flyttes
//Den placeing som det skal uploades til. $_FILES["billede"]["name"] er navnet på //Billede, fx. image1.jpg $to = $konfiguration["upload_dir"]."/".$_FILES["billede"]["name"];
//her uploades billede og hvis det lykkes er if funktionen sand if(move_uploaded_file($from, $to)){ echo "Billede er nu uploadet: ".$_FILES["billede".$i]["name"]."<br>";
//her tjekkes det om det uploadet billede har en større brede en thumb billede brede if(imagesx(ImageCreateFromJpeg($to)) > $maxsize){ $size = $maxsize; //bredden på thumb $sourcefile = $to; //stien til thumb $name = "thumb_".$_FILES["billede".$i]["name"]; //navnet på thumb billede $thumbsize["width"] = $size; //thumb bredde $im = ImageCreateFromJpeg($sourcefile); $delta = $thumbsize["width"]/imagesx($im);//Finder forminskings forholdet $thumbsize["height"] = round(imagesy($im)*$delta); //forminsker i forhold
//stien med navnet af thumb $thumbpath = $konfiguration["upload_dir"]."/".$name;
//Den placeing som det skal uploades til. $_FILES["billede"]["name"] er navnet på //Billede, fx. image1.jpg $to = $konfiguration["upload_dir"]."/".$_FILES["billede"]["name"];
$_FILES["billede"]["name"] er jo navnet på den fil som brugeren vil uploade. Men for ikke at overskrive andre brugeres billede, bør du enten bruge brugernavnet eller andet som er unikt for den enkelte bruger, id f.eks. hvis du har det i din db
Og echo "Billede er nu uploadet: ".$_FILES["billede".$i]["name"] er vist ikke gangbar. Hvad er $i ???
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.