/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
PHP upload
Fra : Kasper Johansen


Dato : 22-03-05 12:15

Hej gruppe.

Jeg sidder og leger med et lille script der kan vise brugeren hvor langt
han er med at uploade sin fil til min server. Jeg bruger PHP 4.3.

Jeg har givet adgang til mit tempdir, således at jeg kan læse ændringen
på filstørrelsen efterhånden som at han uploader.

Jeg har nu også fået vist både hvor meget han har uploadet og hvor
hurtigt at han uploader, kun ved brug af PHP (og JavaScript til at
refreshe).

Jeg har dog ikke været i stand til at finde den fulde filstørrelse, og
kan derfor ikke lave en lille smart "progressbar" der kan vise brugeren
hvor langt han er.

Er der en måde hvor jeg kan finde den fulde filstørrelse? Jeg mener nok
at de fleste systemer plejer allerede fra starten at gøre en masse plads
klar inden den begynder at gemme. Kan man ikke gøre det på den måde?
Eller er der et andet smart trik nogle af jer ønsker at dele?

Scriptet er meget nøttigt idet at man mange gange skal uploade filer på
over 40-50 mb.

--
Mvh Kasper Johansen aka knj

 
 
Ukendt (22-03-2005)
Kommentar
Fra : Ukendt


Dato : 22-03-05 16:06

Den 22-03-2005 12:15 skriblede Kasper Johansen:

> Er der en måde hvor jeg kan finde den fulde filstørrelse?

Jeg vil næsten gå ud fra det er umuligt, med et serverside sprog som PHP.

Noget java ville ihvertfald kunne måle en lokal fils størrelse.
Her er en der kan:
http://www.javazoom.net/applets/jclientupload/jclientupload.html

--
Hilsen / Regards
- Søren Løbner
- www.lobner.dk

Troels Hansen (23-03-2005)
Kommentar
Fra : Troels Hansen


Dato : 23-03-05 13:17

Søren Løbner wrote:

> Noget java ville ihvertfald kunne måle en lokal fils størrelse.
> Her er en der kan:
> http://www.javazoom.net/applets/jclientupload/jclientupload.html

Jupload virker på samme måde, og er gratis.
http://jupload.biz/

Johan Holst Nielsen (23-03-2005)
Kommentar
Fra : Johan Holst Nielsen


Dato : 23-03-05 10:59

Kasper Johansen wrote:
> Jeg har dog ikke været i stand til at finde den fulde filstørrelse, og
> kan derfor ikke lave en lille smart "progressbar" der kan vise brugeren
> hvor langt han er.
>
> Er der en måde hvor jeg kan finde den fulde filstørrelse? Jeg mener nok
> at de fleste systemer plejer allerede fra starten at gøre en masse plads
> klar inden den begynder at gemme. Kan man ikke gøre det på den måde?
> Eller er der et andet smart trik nogle af jer ønsker at dele?

Hej,

Jeg har selv brugt lang tid på at undersøge det - og er ikke kommet
længere end dig.

Jeg endte op med at benytte en kombineret Perl og PHP løsning som var
baseret på:
http://www.raditha.com/php/progress.php

Det virker perfekt - men kræver lige et par Perl moduler installeret på
webserveren.

Jeg har også snakket med et par andre personer vedrørende dette - og har
blandt andet haft modtaget en patch til PHP - hvor du ved at recompile
PHP får adgang til de nødvendige parametre til at kunne lave
processbaren i ren php :)

mvh
Johan

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste