我的代码是:
$fileName = 'http://www.test.com/test.txt';
$fileRes = fopen($fileName,'rb');
fseek($fileRes, -100, SEEK_END);
$content = fread($fileRes, 10);
它给出了这个错误:
Warning: fseek() [function.fseek]: stream does not support seeking in /home/skrsoft/public_html/a.php on line 10
所有文件都会返回此错误!为什么?
答案 0 :(得分:2)
您正在打开HTTP流而不是本地文件。
您不能使用fseek,但是您可以检查内容长度标头(如果已发送),并跳过(使用fread()
但没有分配给$content
)所需的字节数
答案 1 :(得分:1)
你不能将fseek与fopen文件指针一起使用,这些指针使用ftp://或http://在使用fseek之前将文件移动到本地。