Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

PHP: upload af 1000 billeder på én gang

Af Super Supporter SteffanS | 28-09-2013 21:05 | 2021 visninger | 17 svar, hop til seneste
Hej Folkens.. Sidder med en jeg ikke lige kan gennemskue.. Jeg har en side hvor jeg uploader en .csv fil med omkring 1000 linjer igennem en html form, og gør nogle ting med den i PHP. Til hver linje er der et tilhørende billede som jeg også har liggende i en mappe på pc'en jeg uploader .csv filen fra. Disse billeder skal også uploades til serveren, gennem PHP via en html form. Hvordan ville i gøre dette? det er jo 1000+ billeder, og fylder ca 40MB tilsammen (men bliver til flere senere) Jeg tænkte på at bruge html5's indbyggede "Multi file upload" funktion i forms, men kan den håndtere SÅ mange filer??? Billederne skal ikke andet end at gemmes i en mappe på serveren (og overskrive eksisterende med samme navn), efter de er uploaded, så intet vildt der.. Nogen herinde der har prøvet dette før?
--
Kæmpe oprydnings salg: http://salg.ssdata.dk[...] All-around linux blog: http://dev-random.net[...]
#1
Coff
Monsterbruger
28-09-2013 21:37

Rapporter til Admin
Hvad med at overføre filerne via ftp og så bare linke til dem?
--
#2
SteffanS
Super Supporter
28-09-2013 21:42

Rapporter til Admin
#1 Fordi det er noget som skal gøres oftere.. så hvis jeg kunne lave en nem "Tryk her og upload alle billeder" funktion på siden, ville det gøre tingene en del lettere.. Har jeg jo allerede med alt det andet. Links, filnavne osv. til billederne er der allerede, mangler bare at uploade billederne selv.
--
Kæmpe oprydnings salg: http://salg.ssdata.dk[...] All-around linux blog: http://dev-random.net[...]
#3
TommyB
Mega Supporter
28-09-2013 21:47

Rapporter til Admin
Er det er server du selv administrerer ? Du løber nok ind i php_max_post_files. Det ville nok være nemmere at du zippede dem, og uploadede den ene fil. Det er ikke et problem at pakke den ud på serveren med php bagefter.
--
#4
Coff
Monsterbruger
28-09-2013 21:49

Rapporter til Admin
Zip dem og pak dem ud på serveren.
--
#5
SteffanS
Super Supporter
28-09-2013 22:00

Rapporter til Admin
#4 Ja administrere selv serveren, men lige denne server er en raspberry hvorpå der også køre en MySQL. så løber nok også ind i memory problemer for at gøre det bare lidt ekstra bøvlet, i tilfælde af at jeg hæver php_max_post_files til 1000+.. #3+4 Tænkte også på noget zip. men har aldrig prøvet at unzippe (eller tar/gz/andet?) i php før, ser dog ud til php har en super fin indbygget funktion til dette :) : http://www.php.net[...] Det giver dog det bøvl med at jeg skal til at pakke skidtet i en zipfil først, men gætter på det er den nemmeste løsning til det, desværre. Medmindre nogen har andre gode idé'er?
--
Kæmpe oprydnings salg: http://salg.ssdata.dk[...] All-around linux blog: http://dev-random.net[...]
#6
Coff
Monsterbruger
28-09-2013 22:19

Rapporter til Admin
#5 tror du løber ind i store problemer hvis du prøver at uploade alle filerne på en gang. Du vil nemt kunne lave et ftpscript som ftpede en hel mappe op.
--
#7
SteffanS
Super Supporter
28-09-2013 22:23

Rapporter til Admin
#6 Der er ikke FTP adgang til serveren :) Eftersom det er en raspberry, prøver jeg at have så få services som muligt kørende på den..
--
Kæmpe oprydnings salg: http://salg.ssdata.dk[...] All-around linux blog: http://dev-random.net[...]
#8
Coff
Monsterbruger
28-09-2013 23:06

Rapporter til Admin
#7 map et drev og kopier dem via den.
--
#9
SteffanS
Super Supporter
28-09-2013 23:10

Rapporter til Admin
Har lavet en zip løsning, og den virker faktisk udemærket.. tror jeg bliver ved det, da det vidst er den nemmeste måde jeg kan gøre det på. Må så se om ikke jeg kan lave et script eller lign til automatisk at pakke tingene for mig og gøre dem klar til upload :) Tak for hjælpen
--
Kæmpe oprydnings salg: http://salg.ssdata.dk[...] All-around linux blog: http://dev-random.net[...]
#10
TommyB
Mega Supporter
29-09-2013 07:25

Rapporter til Admin
Vil du ikke fortælle om projektet ? Jeg bruger selv RasbPi til bla. dør-adgangs system.
--
#11
Helmer
Giga Supporter
30-09-2013 20:12

Rapporter til Admin
det der gør dette besværligt er, at du vil have adgang til nogle filer et vilkårligt sted på din klient.... det ligger jo op til problemer... det er to løsninger på dette. bruge en JAVA applet eller lave en specifik app til at løse dit problem. en webbrowser får ikke lov til den slags..
--
#12
TommyB
Mega Supporter
01-10-2013 07:50

Rapporter til Admin
Du kunne installere PHP på din "klient" computer. Folk tænker tit at alting skal ske igennem html-forms, det behøves jo ikke. Lav et clientside-script der løber CSV'en igennem og uploader billederne (igennem http+post) op til din raspberry, hvor du har lavet et specifikt backend-script der kan tage imod fra din klient.
--
#13
Helmer
Giga Supporter
01-10-2013 11:27

Rapporter til Admin
Hvorfor lave en PHP applikation? det var da helt tosset at skulle hoste en webservice for det. Det er da klart lettest med en standalone app, som kan flyttes fra maskine til maskine.
--
#14
TommyB
Mega Supporter
01-10-2013 11:41

Rapporter til Admin
Nu er php jo en script-parser (ligesom bat filer, windows script hosting) det har nødvendigvis intet med webserver og alt det lir at gøre.... Vi snakker en php-parser og et enkelt script der kan synkronisere hans csv-data og billeder fra en mappe.
--
#15
Helmer
Giga Supporter
01-10-2013 22:48

Rapporter til Admin
#14....... Vil du ikke fortælle mig fordelen ved, at du først vil installerer PHP på spanden... Eksekverer koden frem for blot at køre en standalone app i c++, Java eller .NET?
--
#16
TommyB
Mega Supporter
02-10-2013 08:16

Rapporter til Admin
#15 der er ikke andre fordele end at hele projektet er i samme sprog, og hvis php nu er hans styrke. Java og .net kræver også at du installere fortolkeren først. Så det er lidt same deal.
--
Indholdet af dette indlæg er blevet redigeret af NSA.
#17
Helmer
Giga Supporter
02-10-2013 08:45

Rapporter til Admin
C++ kræver ikke en interpreter... Derudover vil både java og .net automatisk hjælpe dig med installation af dette :) og et script til at gennemgå en csv vi er nok også lige til at overskue, ud fra det projekt han har gang i :)
--

Opret svar til indlægget: PHP: upload af 1000 billeder på én gang

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning