Hey,

ik wil een upload script hebben (dat heb ik al) maar ik ben nu nog op zoek naar een functie of iets die de grootte van het bestand dat ik wil uploaden achterhaalt.

Als iemand van jullie al ooit megaupload.com ofzo heeft gebruikt, zie je achter het bestand dat je wil uploaden de bestandsgrootte al staan, dus op ene van der manier is het dus mogelijk om de bestandsgrootte te achterhalen.

Weet iemand van jullie toevallig ook hoe?

Grtz
@pieter:

Je kan dit op verschillende manier doen bijvoorbeeld:

<?PHP
filesize()

$filename = 'somefile.txt';
echo $filename . ': ' . filesize($filename) . ' bytes';
?>

of d.m.v:

$_FILES['bestand']['size']
Lijkt mij onlogisch dat dat nog niet in het uploadscript zit. Of je hebt natuurlijk een super onveilig script gedownload :-).
Nou, volgens mij wil hij er achterkomen voordat het bestand geupload wordt! Dit zou je met java of flash kunne ophalen geloof ik. Javascript ondersteunt dit niet geloof ik.
Ja, ik wil dit achterhalen voordat ik het bestand upload, zodat ik aan de hand van de upload snelheid van de verzender kan bepalen hoe lang het ongeveer duurt tot het bestand geupload is.. En van java en flash heb ik absoluut geen verstand! :| (A)
dan moet je ook de snelheid van de gebruiker weten. google eens op dit onderwerp,

ik zou zoeken op: calculate upload speed php
Dus: [google]calculate upload speed php[/google].
hier vind ik alleen maar soort van apps die dat berekenen, geen script die de bestandsgrootte zelf achterhaalt (voor de upload) of iets dergelijks. De geschatte tijd enzo bereken ik daarna zelf wel, maar ik moet gewoon de bestandsgrootte achterhalen.. Daar vind ik bij google niets over...
SWFUpload, FancyUpload, YUI uploader.

Het moet wel vanuit flash of java. Javascript heeft simpelweg geen toegang tot het bestandsysteem van de computer waarop het draait, en PHP wordt pas gestart nadat het bestand klaar is met uploaden. Is niet helemaal waar trouwens, PHP kent een "hook" waar je gebruik van kan maken. Maar dan moet je wel zelf PHP mogen instellen op je website, wat vaak niet het geval is.
is het wel mogelijk om een soort van timer in te bouwen, die in ieder geval al uitrekent hoe lang hij erover doet om het te uploaden?

Reageren