Warning: readfile(DATEIPFAD): failed to open stream: Value too large for defined data type in SCRIPTPFAD on line 56
es handelt sich um eine tar datei.
Kann ich irgendwie die akzeptierte größe vergrößern (diese datei ist 2,5 gb groß)?
Wenn ja, wie kann ich dies tun?
Wenn nein, gibt es eine andere möglichkeit "die wahre url" des downloads zu begrenzen (phpbasiert)?
PHP: File to large - Akzeptierte Größe verstellen?
Re: PHP: File to large - Akzeptierte Größe verstellen?
Hint: LFS (LargeFileSupport)
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
-
dogholiday
- Posts: 17
- Joined: 2004-09-30 16:36
Re: PHP: File to large - Akzeptierte Größe verstellen?
Hier steht die Antwort:
http://php3.de/manual/de/function.fopen.php
PHP neu compilieren mit
CFLAGS="-D_FILE_OFFSET_BITS=64"
-------
oder die einfacherer Lösung:
$fh = popen("cat $filename", "r");
http://php3.de/manual/de/function.fopen.php
PHP neu compilieren mit
CFLAGS="-D_FILE_OFFSET_BITS=64"
-------
oder die einfacherer Lösung:
$fh = popen("cat $filename", "r");
Re: PHP: File to large - Akzeptierte Größe verstellen?
Danke bis dahin, ich glaube php neu zu kompillieren ist dann wohl doch eine etwas größere geschichte , oder täusche ich mich da ^^
folgendes:
#$read = fread($fh, 2581299200);
oder auch folgendes:
#$read = fread($fh, 256);
ruft die fehlermeldung hervor:
<b>Warning</b>: fread(): Length parameter may not be negative in <b>SCRIPTPFAD</b> on line <b>61</b>
Dann noch was: Gibt es auch eine ander möglichkeit für
filesize($dsys_file)
? oder ist doch eine neukompillierung ratsam (was jedoch doch enormen aufwand mit sich bringt?
folgendes:
#$read = fread($fh, 2581299200);
oder auch folgendes:
#$read = fread($fh, 256);
ruft die fehlermeldung hervor:
<b>Warning</b>: fread(): Length parameter may not be negative in <b>SCRIPTPFAD</b> on line <b>61</b>
Dann noch was: Gibt es auch eine ander möglichkeit für
filesize($dsys_file)
? oder ist doch eine neukompillierung ratsam (was jedoch doch enormen aufwand mit sich bringt?
-
dogholiday
- Posts: 17
- Joined: 2004-09-30 16:36
Re: PHP: File to large - Akzeptierte Größe verstellen?
Benutze:
while (!feof($handle)) $buffer. = fgets($handle, 4096);
dann sollte es gehen.
while (!feof($handle)) $buffer. = fgets($handle, 4096);
dann sollte es gehen.
