{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
khujand * [мошенник]
[автор] (24 фев 2016, 15:06) [0/0] [0] [отв] [спам] [под] +1 | -1

Привет всем. Помогите разобраться этим кодом, короче у меня на файле написан этот код:
<?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, и вместо нее показался "Ошибка, невозможно скачать данный файл".
Спасибо за понимание!


Изм. 1 раз. / Посл. изм.
khujand * [мошенник]
(24 фев 2016, 15:15)
2. (26 фев 2016, 02:03) [0/0] [0] [отв] [спам] [под] +1 | -1

if (file_exists($file)) {echo 'есть файл'; }else{ echo 'нет файла';}

3. (26 фев 2016, 02:37) [0/0] [0] [отв] [спам] [под] +1 | -1

Лорд, is_file

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений