ここだけかもしれませんが、たまに発生しています。
function get_source($page = NULL, $lock = TRUE, $join = FALSE, $raw = FALSE) { (...) if ($join) { // Returns a value $size = filesize($path); if ($size === FALSE) { $result = FALSE; } else if ($size == 0) { $result = ''; } else { $result = fread($fp, $size); if ($result !== FALSE) { $encoding = mb_detect_encoding($result, ['UTF-8', 'EUC-JP'], true); if ($encoding != "UTF-8") $result = mb_convert_encoding($result, 'UTF-8', $encoding); if ($raw) { return $result; } // Removing Carriage-Return $result = str_replace("\r", '', $result); } } } else { // Returns an array $result = file($path); if ($result !== FALSE) { $encoding = mb_detect_encoding(implode("\n", $result), ['UTF-8', 'EUC-JP'], true); if ($encoding != "UTF-8") { foreach($result as $line) { $result_tmp[] = mb_convert_encoding($line, 'UTF-8', $encoding); } $result = $result_tmp; unset($result_tmp); } // Removing Carriage-Return $result = str_replace("\r", '', $result); } } (...) }