Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Проблема с функцией fwrite() (kesha)
Author Message
kesha
Заглянувший



Joined: 06 Apr 2007
Posts: 18
Карма: 0
   поощрить/наказать


PostPosted: Fri Apr 06, 2007 2:40 pm (написано за 1 минуту 11 секунд)
   Post subject: Проблема с функцией fwrite()
Reply with quote

Ребят не работает вот такой код:
Code (php): скопировать код в буфер обмена
$file = "my_text.txt";
$st = "    \n";


$f = fopen (www.php.net/fopen) ($file, "a+t") or die (www.php.net/die)("!");

if ($f = is_writable (www.php.net/is_writable)($file)) {
        print (www.php.net/print) "   !";

        }  else {
                print (www.php.net/print) "   !";
                }

if (fwrite (www.php.net/fwrite)($file, $st)===FALSE) {
        print (www.php.net/print) "  ";
        } else {
                print (www.php.net/print) " !";
                }
Выводит ошибку:
Файл готов для записи!
Warning: fwrite(): supplied argument is not a valid stream resource in C:\Program Files\Apache Group\Apache\htdocs\php\files\fwrite.php on line 23
Запись на удалась


Хотя пробовал вставить код из мануала "fwrite()", все пишет нормально, помогите разобраться, заранее благодарен
Back to top
View user's profile Send private message
Владимир Хоменко
Участник форума



Joined: 11 Jun 2004
Posts: 427
Карма: 42
   поощрить/наказать

Location: Николаев, Украина

PostPosted: Fri Apr 06, 2007 3:29 pm (спустя 49 минут; написано за 48 секунд)
   Post subject:
Reply with quote

fwrite (www.php.net/fwrite) - почитайте что надо передавать в качестве параметра. Ну и в сообщении об ошибке все есть.
Back to top
View user's profile Send private message Send e-mail
Никита Косолaпов
Участник форума



Joined: 08 Aug 2006
Posts: 172
Карма: 9
   поощрить/наказать

Location: Москва

PostPosted: Fri Apr 06, 2007 6:59 pm (спустя 3 часа 29 минут; написано за 27 секунд)
   Post subject:
Reply with quote

kesha, у Вас неправильный первый параметр...
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Fri Apr 06, 2007 7:25 pm (спустя 25 минут; написано за 50 секунд)
   Post subject:
Reply with quote

kesha
Вы всё неправильно написали :).
kesha wrote:
$f = is_writable($file)
Вот здесь "$f = " не нужно.
kesha wrote:
fwrite($file, $st)
А здесь вместо $file нужно поставить $f
Back to top
View user's profile Send private message Send e-mail
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Sat Apr 07, 2007 12:07 am (спустя 4 часа 42 минуты; написано за 2 минуты 37 секунд)
   Post subject:
Reply with quote

Юpий Насрeтдинов, поздно — на phpclub (phpclub.ru/talk/showthread.php?s=&threadid=98365) уже давно нашёлся помощник, который «ткнул носом».

Как ни старались автора заставить заняться отладкой, пришёл один умник, и весь «процесс обучения» — насмарку...
Back to top
View user's profile Send private message
kesha
Заглянувший



Joined: 06 Apr 2007
Posts: 18
Карма: 0
   поощрить/наказать


PostPosted: Tue Apr 10, 2007 10:27 am (спустя 3 дня 10 часов 19 минут; написано за 42 секунды)
   Post subject:
Reply with quote

я понял, что файл для fwrite() нужно открывать в бинарном режиме, ну и про параметр тоже ясно
извините, я просто учусь ):
Back to top
View user's profile Send private message
Никита Косолaпов
Участник форума



Joined: 08 Aug 2006
Posts: 172
Карма: 9
   поощрить/наказать

Location: Москва

PostPosted: Tue Apr 10, 2007 12:00 pm (спустя 1 час 33 минуты; написано за 13 секунд)
   Post subject:
Reply with quote

kesha wrote:
я понял, что файл для fwrite() нужно открывать в бинарном режиме
я не уверен что это - правильная мысль.
Back to top
View user's profile Send private message Send e-mail
kesha
Заглянувший



Joined: 06 Apr 2007
Posts: 18
Карма: 0
   поощрить/наказать


PostPosted: Tue Apr 10, 2007 3:15 pm (спустя 3 часа 14 минут; написано за 39 секунд)
   Post subject:
Reply with quote

Никита Косолaпов, вы правы, все та же проблема ):
Не могу понять в чем дело, у меня уже информация об этой функции от зубов отлетает... А ошибка не исчезла ):
Back to top
View user's profile Send private message
Никита Косолaпов
Участник форума



Joined: 08 Aug 2006
Posts: 172
Карма: 9
   поощрить/наказать

Location: Москва

PostPosted: Tue Apr 10, 2007 3:18 pm (спустя 2 минуты; написано за 37 секунд)
   Post subject:
Reply with quote

приведите код с внесенными правками. Будем посмотреть где еще ошибки :)
Back to top
View user's profile Send private message Send e-mail
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Tue Apr 10, 2007 3:53 pm (спустя 35 минут; написано за 2 минуты 44 секунды)
   Post subject:
Reply with quote

Никита Косолaпов wrote:
Будем посмотреть где еще ошибки
— код в первом посте. Просто, кроме замеченной, там ещё одна ошибка.

kesha, учитесь отлаживать свой код.
Вам же ссылку phpfaq.ru/debug уже давали.
За четыре дня ошибки вполне могли самостоятельно найти. Наверное, просто не хотите...
Back to top
View user's profile Send private message
kesha
Заглянувший



Joined: 06 Apr 2007
Posts: 18
Карма: 0
   поощрить/наказать


PostPosted: Thu Apr 12, 2007 9:32 am (спустя 1 день 17 часов 38 минут; написано за 36 секунд)
   Post subject:
Reply with quote

Найти хочу, иначе бы не задавал бы вопросы в форумах (:
Ура! Все заработало, всем спасибо
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML