Hello..
Function fread() failed When I was trying to get contents from a file larger than 10MB. Here is my code:
...
$fp = fopen("./exampleFile.ext", "rb");
flock($fp, 3);
$contents = fread($fp, filesize("./exampleFile.ext"));
fclose();
...
I got an error page. The browser said:
This page cannot be displayed.
...
The server cannot be found or DNS error.
Internet Explorer
...
When I used:
...
$fp = fopen("./exampleFile.ext", "rb");
flock($fp, 3);
while (!feof($fp)) {
echo fread($fp, 1024);
}
fclose();
...
It worked!
But....
...
$contents = "";
$fp = fopen("./exampleFile.ext", "rb");
flock($fp, 3);
while (!feof($fp)) {
$contents .= fread($fp, 1024);
}
fclose();
...
can't work...
why?