04. marts 2005 - 01:20Der er
7 kommentarer og 1 løsning
Uploade flere billeder på en gang
Jeg har nedenstående til at uploade et billede. Jeg vil gerne have sådan at jeg kan uploade flere billeder på en gang. Kan jeg ikke bare gentage fra // Tjekker om filen eksisterer, hvis den gør uploades? hvor jeg så ændrer navnet på upfil eller er der en anden ide?
$filename = 'pics/$idinsert';//directory som billederne skal lægges i
// Tjekker om filen eksisterer, hvis den gør uploades if($_FILES["upfil"]["size"] > 0) { // Hvor flytter vi fra og til $fra = $_FILES["upfil"]["tmp_name"]; //$_SERVER['DOCUMENT_ROOT']=sti til roden fra det dokument du skriver fra. $til = $_SERVER['DOCUMENT_ROOT']. "/" .$konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
hov, det har du jo ret i. Jeg tænkte vist bare på at jeg arbejdede med min database! Håber vi kan gøre det færdig her
Det virker når det ser således ud: Jeg har kommenteret koderne, ser det ud til at jeg har forstået det korrekt?
//dir hvor billederne lægges $konfiguration["upload_bibliotek"] = "sti/pics/$idinsert";
//laver bibiliotek mkdir("pics/$idinsert", 0777);
//fra i=0 til det antal upfiler der er for($i = 0; $i < count($_FILES["upfil"]["name"]); $i++) {
//is_uploaded_file, hvis der er en fil uploaded via HTTP POST if(is_uploaded_file($_FILES["upfil"]["tmp_name"][$i])) {
//definering af dir hvor filen skal flyttes til. $_SERVER['DOCUMENT_ROOT']=sti til roden fra det dokument du skriver fra. $til = $_SERVER['DOCUMENT_ROOT']. "/" .$konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"][$i];
//flytter fra det temp. bibliptek til $til move_uploaded_file($_FILES["upfil"]["tmp_name"][$i], $til); } }
Ja det virker... $idinsert=mysql_insert_id(); og stien er også ok, det var bare for at illustrere. Smid endelig et svar. Skal jeg egentlig ikke have en exit-et eller andet hver gang jeg haar hentet noget fra databasen?
Hvis du bruger exit; dør dit script. Men når henter, $var = mysql_query("SELECT * FROM db"); er det en go ide altid at bruge: mysql_free_result($var); når du er færdig med $var
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.