Привет всем. Помогите разобраться этим кодом, короче у меня на файле написан этот код:
<?php
function fsize($path)
{
if (isset($path)) {
$fp = fopen($path,"r"

;
}
if ($fp==0){die('Невозможно скачать данный файл');}
$inf = stream_get_meta_data($fp);
fclose($fp);
foreach($inf["wrapper_data"] as $v)
if (stristr($v, "content-length"

) {
$v = explode(":", $v);
return trim($v[1]);
}
}
?>
Если переменная пустая или fsize не найдет переменную выдается ошибка:
Warning: fopen(&signature=) [function.fopen]: failed to open stream: No such file or directory in /home/usr/data/videos/ajax/download.php on line 18
Невозможно скачать данный файл
А если переменная не пустая то все будет ОК.
КАК закрыть ошибку Warning, и вместо нее показался "Ошибка, невозможно скачать данный файл".
Спасибо за понимание!