imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 14.06.2006, 20:18     # 1
Прохожий_
Newbie
 
Регистрация: 24.04.2005
Сообщения: 23

Прохожий_ Путь к славе только начался
fopen or exit - получаю ошибку!

PHP код:
<?php
$f
=fopen("file.txt","r") or exit("Unable to open file!");
?>
При выполнении скрипта сервер выводит ошибку:

Цитата:
Warning: fopen(file.txt) [function.fopen]: failed to open stream: No such file or directory in C:\wamp\www\looping.php on line 100
Unable to open file!
Сервер работает не в сэйф моуд. Я использую WAMP сервер - ставит всем комплектом Apache, MySQL, PHP5.

Никто не в курсе чем это может быть вызвано?

Последний раз редактировалось Прохожий_; 14.06.2006 в 20:28.
Прохожий_ вне форума  
Старый 14.06.2006, 20:24     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Если ты хочешь подавить вывод ошибки, то используй @fopen или error_reporting. Если спрашиваешь почему "No such file or directory", - телепаты в отпуске.
RaZEr вне форума  
Старый 14.06.2006, 20:27     # 3
Прохожий_
Newbie
 
Регистрация: 24.04.2005
Сообщения: 23

Прохожий_ Путь к славе только начался
Нет, ты смотри код - при отсутствии файла должно выводиться Unable to open file!, а показывает ошибку!
Прохожий_ вне форума  
Старый 14.06.2006, 20:28     # 4
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Прочитай ещё раз что я написал.
RaZEr вне форума  
Старый 14.06.2006, 20:36     # 5
Прохожий_
Newbie
 
Регистрация: 24.04.2005
Сообщения: 23

Прохожий_ Путь к славе только начался
Спасибо, в php.ini заместо
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
сделал
error_reporting = E_ERROR

Хотя не уверен на 100 процентов что это правельный путь...
Спасибо. Вопрос на засыпку: почему это выводило ошибку ведь код правельный?
Прохожий_ вне форума  
Старый 14.06.2006, 20:59     # 6
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Цитата:
RaZEr:
@fopen
такая конструкция не является предпочитаемой, т.к. в php6 вообще исчезнет финт с подавлением ошибок с помощью @

Кста а с or die() не прокатит?
__________________
меня не вылечат
Псих вне форума  
Старый 14.06.2006, 21:07     # 7
Face
Junior Member
 
Аватар для Face
 
Регистрация: 09.08.2005
Адрес: Свердловская область
Сообщения: 112

Face Известность не заставит себя ждать
По мне лучше было сделать так:
PHP код:
<?
if (!file_exists("file.txt")) exit("Unable to open file!");
$f=fopen("file.txt","r");
?>
Face вне форума  
Старый 14.06.2006, 21:08     # 8
Прохожий_
Newbie
 
Регистрация: 24.04.2005
Сообщения: 23

Прохожий_ Путь к славе только начался
Псих, нет, не прокатывает... :-\

Face, да, конечно, с таким условием все работает

Последний раз редактировалось Прохожий_; 14.06.2006 в 21:11.
Прохожий_ вне форума  
Старый 21.06.2006, 10:41     # 9
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Прохожий_:
Псих, нет, не прокатывает... :-\
Очень даже прокатывает, просто скобки забыты:
Код:
<?php
($f=@fopen("file.txt","r")) or exit("Unable to open file!");
?>
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:57.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.