Hammer663
Создатель
- Регистрация
- 21 Июн 2009
- Сообщения
- 17
- Реакции
- 0
- Автор темы
- #1
Столкнулся с такой проблемой, суть ее изложу далее..
Подгонял модуль «DownPage» версия 5.0 для DataLife Engine 9.0. все вроде работает. да и народ вроде не жаловался. Но тут недавно посыпались сообщения о том, что при скачивании выдает ошибку.. смотрел-смотрел, но так и не нашел ее.. на сервере сайта храню в основном файлы формата .doc. Скачал файл, открыл его и увидел следующее:
Warning: fopen(../uploads/files/1283692953_2.rab.pr._himiya_2009_9-kl__doc failed to open stream: No such file or directory in /public_html/engine/classes/download.class.php on line 101
Warning: fseek( supplied argument is not a valid stream resource in /public_html/engine/classes/download.class.php on line 102
больше там ничего не было..
если смотреть строчки в файле download.class.php, то это вот что:
да..еще я закрывал кое-какие дыры в движке 9.0, но это все не то..и когда это началось сказать тоже не могу
Подгонял модуль «DownPage» версия 5.0 для DataLife Engine 9.0. все вроде работает. да и народ вроде не жаловался. Но тут недавно посыпались сообщения о том, что при скачивании выдает ошибку.. смотрел-смотрел, но так и не нашел ее.. на сервере сайта храню в основном файлы формата .doc. Скачал файл, открыл его и увидел следующее:
Warning: fopen(../uploads/files/1283692953_2.rab.pr._himiya_2009_9-kl__doc failed to open stream: No such file or directory in /public_html/engine/classes/download.class.php on line 101
Warning: fseek( supplied argument is not a valid stream resource in /public_html/engine/classes/download.class.php on line 102
больше там ничего не было..
если смотреть строчки в файле download.class.php, то это вот что:
Код:
function _download($filename, $range = 0) {
@ob_end_clean();
if( ($speed = $this->properties['max_speed']) > 0 ) $sleep_time = (8 / $speed) * 1e6;
else $sleep_time = 0;
$handle = fopen( $filename, 'rb' );
fseek( $handle, $range );
if( $handle === false ) {
return false;
}
while ( ! feof( $handle ) ) {
print( fread( $handle, 1024 * 8 ) );
ob_flush();
flush();
usleep( $sleep_time );
}
fclose( $handle );
return true;
}
да..еще я закрывал кое-какие дыры в движке 9.0, но это все не то..и когда это началось сказать тоже не могу