Prøv at rette:
$konfiguration["upload_bibliotek"] = "/pics/$idinsert";
til:
$konfiguration["upload_bibliotek"] = "pics/$idinsert";
Det gjorde ikke nogen forskel!
Den ser således ud
<form method="post" action="uploadnew_script.php" enctype="multipart/form-data">
<input type="file" name="upfil[]" value="" size="30"/>
<input type="file" name="upfil[]" value="" size="30"/>
<input type="file" name="upfil[]" value="" size="30"/>
<input type="file" name="upfil[]" value="" size="30"/>
<input type="submit" value="Indsæt data | upload">
</form>
Det eneste jeg lige kan se du mangler er at sætte: $idinsert (samt den: / jeg påpegede tidligere).
$idinsert er sat.
Jeg tror fejlen ligger i at jeg uploader flere billeder, altså i følgende:
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);
}
}
Hvis jeg tæller antallet af filer med
if($antal=count($_FILES["upfil"]["name"])>0);
{echo"$antal";}
og der giver den 1 selvom jeg har to upfiler i min form. Jeg har fået det til at virke ved at uploade en enkelt fil kun.
Glem lige ovenstående, det var mig der lavede en fejl! Scriptet uploader fint, men filerne flyttes ikke! Kan se tmp_name på de filer der er uploaded, men de flyttes bare ikke!
Har fået det til at virke, der er lige et par småjusteringer, men serveren hvor jeg tester det på er gået ned! Er der ikke steder hvor man lige kan smide det op og se om det virker(ikke lokalt)?
detox, du smider bare et svar så du kan få point som tak for hjælpen.