|
| |
|
|
| |
для: Саня
(19.09.2006 в 09:47)
| | | файл на сервере и скрипт там же, следственно файлсайз будет работать | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(19.09.2006 в 06:27)
| | | Да, не поддерживается, однако кто сказал про удалённый сервер?
> зы. файл на сервере, т.е. его размер в этом случае можно получить filesize'ом
Размер удалённых файлов не считается функцией filesize(), так что делайте выводы. | |
| |
|
|
| |
|
|
| |
для: Саня
(19.09.2006 в 01:57)
| | | fseek, помоему не работает для удаленных фалов ...
можно послать заголовок
Range: bytes=размер файла - 128 *1024- | |
| |
|
|
| |
|
|
| |
для: 1999
(19.09.2006 в 00:03)
| | | Не забывайте про существование функции fseek(), позволяющей установить указатель в любое место файла:
<?php
$fp = fopen("file", "r");
fseek($fp, -128*1024, SEEK_END);
print fread($fp, (128*1024+1));
|
| |
| |
|
|
| |
|
|
| |
для: JIEXA
(18.09.2006 в 23:25)
| | | но в любом же случае указатель будет идти по файлу.. а если он огромный? что тогда?
это имхо не решение
зы. файл на сервере, т.е. его размер в этом случае можно получить filesize'ом | |
| |
|
|
| |
|
|
| |
для: 1999
(18.09.2006 в 22:58)
| | | Я бы сделал так:
1. Сначало бы через сокеты узнал бы размер файла(http://www.softtime.ru/info/task.php?id_article=83)
2. Затем бы вычил из размера файла 128 кб и потом в цикле как только указатель доходит до нужного значения, начал бы записывать в переменную...
вообщем типа такого :) | |
| |
|
|
| |
|
|
| | как это сделать не применяя file_get_contents
дело в том, что хотелось бы не использовать эту ф-цию, поскольку при больших объемах файлов она жрет очень много памяти, а хотелось бы просто взять эти самые 128 Кб с конца и все | |
| |
|
|
|