fread在php中只能读取255个字符
问题描述:
我们试图在php中读取我们的网站作为文件,而fread函数只能读取255个字符,任何人都可以帮助我们解决这个问题?fread在php中只能读取255个字符
代码:
$filename = "oururl";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
此外,当我们试图通过阅读file_get_content同样的结果似乎我们只有255个字符的文件。
答
您正在尝试获取由URL指定的远程源文件的大小。 filesize
如果URL wrapper支持/提供file statistics
函数能够获取文件的大小在您的情况下,http
或https
可用于URL包装。
$filename = "http://www.someurl.com";
但无国籍 HTTP/HTTPS协议中没有提供文件统计信息。
'filesize($ filename)'返回什么? – apokryfos
@apokryfos 4300字节 –