Avatar billede kernelx Juniormester
06. januar 2004 - 14:24 Der er 3 kommentarer og
1 løsning

fseek erstatning?

hi,

jeg fik at vide, at fseek hoejest kan pege paa 8 megabyte.
det er meget vigtigt, at jeg ogsaa kan pege et sted pa en fil, som er langt stoerre end 8 megabyte ... hvad kan jeg goere?
Avatar billede Slettet bruger
06. januar 2004 - 22:12 #1
Jeg kan ikke få øje på noget i php-maualen, som bekræfter dette, men jeg afprøver lige.
Avatar billede Slettet bruger
06. januar 2004 - 22:30 #2
Jeg har nu afprøvet med denne stump kode:

<?php

header("Content-Type: text/plain");

$minfil=fopen("CD.iso","r");
$plads=1024*1024*65;
fseek($minfil,$plads);

echo "Vi er nu på plads ";
echo ftell($minfil);

?>

Og den sagde "Vi er nu på plads 68157440"

Det er altså ikke et problem at åbne eller søge i filer, der er større en 8 MB. Der kan måske være et problem ved 8GB, men da det  afhænger af dit filsystem og så vidt jeg kan se også af dit operativsystem, må du bare tage en stor nok fil og tilpasse dette lille test-script.
Avatar billede Slettet bruger
06. januar 2004 - 22:31 #3
Eller kort sagt: Du er nødt til at prøve selv, hvad der virker for dig, men her har du værktøjet til det.
Avatar billede kernelx Juniormester
07. januar 2004 - 07:39 #4
http://www.php3-forum.de//befehle/fseek.htm ->
Der Nachteil der Funktion ist, dass sie nur bis zur Position von 8388608 Bytes (8 MB) springt
...
ulempen ved denne funktion er, at den kun kan hoppe op til positionen 8388608 Bytes (8 MB)
-----
saa har de maaske testet det med en aeldre php-version ... eller hvad ved jeg hvordan de finder paa saadan noget.

men ellers thx for info
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester