11. marts 2004 - 16:05Der er
7 kommentarer og 1 løsning
navngive filer der uploades så man kan finde dem igen
Hej
Jeg sidder og roder med noget upload og man har mulighed for at uploade flere filer på engang, men nårfilen bliver flyttet på serveren skal den hedde noget der kan identificere den i forhold til hvilket projekt den hører til.
f.eks. 3 filer uploades og hører til projekt med id: 78.
for at finde filtypen bruger jeg strstr(): $type = strstr($fil, '.');
men jeg skal have navngivet filen så jeg ved hvilket projekt den hører til og hvad nummer den har - og så skal jeg kunne finde den igen - jeg kan ikke lige gennemskue det?
du bruger vel en forløkke til at at uploade flere filer? Og det id som er tilknyttet, kan jo så være et hiddenfelt sammen med uploadformen.
$nr = 1; for($i = 0;.................) { $nr++; $name = $_POST["id"] ."_". $nr ."_". $_FILES["upfile"]["name"][$i]; } Så bruger du $name til at omdøbe, når du flytter filen.
*g* - bruger faktisk dit gl. uploadscripts (multiupload) som basis!, men hvordan mener du bruger name? direkte i move_uploaded_files()?
og til sidst - jeg skal ud fra fil navnet (når det er blevet uploaded og ligger på serveren) både kunne udtrække projekt id og fil-nr - det er det der bl.a. er mit problem
if($nr < 1) { //Hvis der ingen filer er valgt echo"Vælg en eller flere filer til upload! <a href=\"uploadform.php\">tilbage</a>"; }else{ echo"<a href=\"uploadform.php\">tilbage</a>"; }
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.