fopen — PHP fread () ожидает, что параметр 1 будет ресурсом, учитывая логическое значение

У меня есть эти ошибки, дело в том, что локальный сервер работает нормально, но теперь, когда я загрузил файлы на хостинг, я получаю эти ошибки.

  • fread () ожидает, что параметр 1 будет ресурсом, учитывая логическое значение
  • fseek () ожидает, что параметр 1 будет ресурсом, учитывая логическое значение
  • feof () ожидает, что параметр 1 будет ресурсом, учитывая логическое значение

Нужна помощь

PHP скрипт:

public function getDuration($use_cbr_estimate=false)
{
$fd = fopen($this->filename, "rb");

$duration=0;
$block = fread($fd, 100);
$offset = $this->skipID3v2Tag($block);
fseek($fd, $offset, SEEK_SET);
while (!feof($fd))
{
$block = fread($fd, 10);
if (strlen($block)<10) { break; }
//în căutarea pentru 1111 1111 111 (biți de sincronizare a cadrelor)
else if ($block[0]=="\xff" && (ord($block[1])&0xe0) )
{
$info = self::parseFrameHeader(substr($block, 0, 4));
if (empty($info['Framesize'])) { return $duration; } //unele fișiere mp3 corupte
fseek($fd, $info['Framesize']-10, SEEK_CUR);
$duration += ( $info['Samples'] / $info['Sampling Rate'] );
}
else if (substr($block, 0, 3)=='TAG')
{
fseek($fd, 128-10, SEEK_CUR);//sărim peste dimensiunea etichetei id3v1
}
else
{
fseek($fd, -9, SEEK_CUR);
}
if ($use_cbr_estimate && !empty($info))
{
return $this->estimateDuration($info['Bitrate'],$offset);
}
}
return round($duration);
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]