09. december 2008 - 16:11Der er
18 kommentarer og 1 løsning
Hvordan omdøbe billedfil efter $id ved upload til server?
Mit spørgsål lyder: Hvordan omdøber jeg en billedfil, som jeg har uploadet via en form, filen bliver uploadet til folderen "images" og tilhørende data skrives i MySql-db. Hvis nu $id bliver f.eks. 55 og der bliver uploadet en .jpg-fil, skal dette billede altså omdøbes til 55.jpg og dette nye navn skal så fremgå i rækken i mysql-db'en.
// Connects to your Database mysql_connect("ip-address", "user", "password") or die(mysql_error()) ; mysql_select_db("database") or die(mysql_error()) ;
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Mange tak, nu er halvdelen på plads, således, at filnavnet på serveren bliver navngivet efter $id - fint. Men i DB'en er $name stadig f.eks. billed-eksempel.jpg, og det skal være det samme som navnet på filen på serveren, altså ikke billed-eksempel.jpg, men f.eks. 55.jpg. ?
Det kan du ikke rigtigt få, for ID får du først efter du har indsat i db. Så skal du på en måde finde næste ID inden du indsætter og det kender jeg desværre ikke lige til.
Kan man ikke bruge LAST_INSERT_ID og så lægge 1 til værdien plus filtypen, så det ender med det samme som jeg ønsker? Jeg er ude i gætværk, og ved ikke hvordan jeg skal komme videre?
Efter at have ændret til ovenstående er $name i både DB og filnavn på serveren hver gang 1.jpg - extension skrives korrekt hver gang - altså hele tiden et et-tal: 1.filtype?
Fik aldrig det her til at virke, og er ikke aktuelt længere, så jeg lukker.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.