|
|
|
| При попытке использования условия на отсутствие файла if(Ifg) exit "фаил отсутвует" в браузере вместо этого сообщения появляется куча заявлений на неправильный синтаксис функции пробовал и if(Ifg) и or die ничего не получается
Привожу код
<php
$fg=fopen("file.txt","r");
if(!fg) exit ("нет файла");
?>
|
| |
|
|
|
|
|
|
|
для: PikuLev
(21.12.2007 в 17:07)
| | fg - не переменная, а неопределённая константа.
$fg - переменная, содержащая результат открытия файла "file.txt".
Поэтому
<?php
$fg=fopen("file.txt","r");
if(!$fg) exit ("нет файла");
// ...
fclose($fg);
?>
|
| |
|
|
|
|
|
|
|
для: Unkind
(21.12.2007 в 17:43)
| | И тем не менее, сообщение все равно не отображается | |
|
|
|
|
|
|
|
для: PikuLev
(21.12.2007 в 20:34)
| | > И тем не менее, сообщение все равно не отображается
Значит файл успешно открыт. | |
|
|
|
|
|
|
|
для: Unkind
(21.12.2007 в 20:39)
| | Нет, файл удален, связка не работает, ошибка повторяется даже при запуске из сети. если бы не отображалась, то ясно но при отсутствии файла происходит отображения сообщения о неправильном синтаксисе функции. Но при функции or die все отлично | |
|
|
|
|
|
|
|
для: PikuLev
(21.12.2007 в 22:16)
| | Вы че вообще моё сообщение не читали? Я же Вам сказал, что Вы проверяете значение неопределенной константы! | |
|
|
|
|
|
|
|
для: PikuLev
(21.12.2007 в 17:07)
| |
<?php
$fg = @fopen("file.txt","r") or die("нет файла");
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(21.12.2007 в 17:44)
| | Огромное спасибо за синтаксис! | |
|
|
|