WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Ladda upp stora filer via PHP... (https://www.wn.se/forum/showthread.php?t=35159)

grinditwp 2009-02-16 09:39

Hej gott folk!
Hur bygger man enklast ett uppladdnings script som kan ladda upp stora filer med hjälp av PHP?
Jag vill komma ifrån PHP's grund inställning på 2Mb och göra en mer stabilt uppladdnings script för stora filer. Filer på kanske 12 Mb?

Problem med uppladdning är i vanliga fall att man får timeout eller att servern inte tillåter tillräckligt stora filer.
Kan man lösa detta på ett snyggt sätt? Kanske även få en progressbar?

Kanske med lite js (ajax?) och php (ftp funktionerna hur bra fungerar dem)?

Lite tips hade varit välkommet! Tänk dock på att jag enbart kan använda php, js, mysql och har ingen direkt server access (bash).

Tack!

najk 2009-02-16 09:53

Den snyggaste uppladdningen jag sett är på Panoramio, har inte kikat på hur dom löser uppladdningen, men ideen att köra upp flera filer på en gång och lägga till information om varje fil innan/medans/efter den laddas upp är skön.
Så en titt på jquery är nog en bra start..

BarateaU 2009-02-16 09:56

Du får ändra i php.ini fil storleken.

t.ex.
* upload_max_filesize = 10M ;
* post_max_size = 20M ;

Fast finns mycket sådanna script färdiga.
T.ex. w2box som jag testa lägga upp här, http://www.hosten.se/

grinditwp 2009-02-16 11:57

Citat:

Originally posted by BarateaU@Feb 16 2009, 10:56
Du får ändra i php.ini fil storleken.
t.ex.
* upload_max_filesize = 10M ;
* post_max_size = 20M ;
Fast finns mycket sådanna script färdiga.
T.ex. w2box som jag testa lägga upp här, http://www.hosten.se/

Jo men helt vanlig uppladdning har jag relativt bra koll på. Men det är inte alltid man har tillstånd att redigera php configen. Dessutom garanterar inte upload_max_filesize och post_max_size att klienten inte får timeout på sin förfrågan.

Ingen som har koll på PHP's ftp funktioner och hur vidare dessa går att använda på ett smidigt sätt? Eller annat bra tips?


Alla tider är GMT +2. Klockan är nu 13:17.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson