проблема с функцией fwrite()

kesha

Новичок
проблема с функцией fwrite()

Не записывает в файл ):
PHP:
$file = "my_text.txt";  $st = "Добавить это к файлу \n";      
$f = fopen ($file, "a+t") or die("Ошибка!");   
if ($f = is_writable($file)) {  	
print "Файл готов для записи!";    	
}  else {  		
print "В файл писать нельзя!";  		
}    
if (fwrite($file, $st)===FALSE) { 
 	print "Запись на удалась";  	
} else {
  		
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()", все работает, а у меня нет ):
Заранее благодарен за скорый ответ )))
 

Фанат

oncle terrible
Команда форума
Апокалипсис
от опечаток оно не помогает
kesha
[m]fwrite[/m] - читать внимательно

-~{}~ 06.04.07 15:59:

код не только вмставлять недо.
а ещё и понимать, что он делает
 

kesha

Новичок
Фанат
ну так я понимаю что она делает, я прошу лишь указать на ошибку, а исправлять я буду ее сам
 

Фанат

oncle terrible
Команда форума
перечитай внимательно мое сообщение. оно не такое большое.

и если я сказал, что ты не понимаешь, что делает функция fwrite - это значит, что ты действительно не понимаешь.
И надо не спорить, а быстренько бежать, изучать, что делает эта функция
 

kesha

Новичок
Фанат
Дело в том, что я вчера до поздней ночи перечитывал мануал, Коггзолла, Котерова, все понял, что и как она делает, а вот ошибку найти не удалось, неужели так трудно объяснить где она?
 

Фанат

oncle terrible
Команда форума
я объяснил, где ошибка.
причём этого даже не требовалось, поскольку все разъяснил тебе пхп.
возьми сообщение об ошибке, переведи его, возьми мунаул, и посмотри, что там написано в отношении упомянутых в соогбщении об ошибке вещей

Занимайся, не ленись. иначе, как программисту тебе будет грош цена

-~{}~ 06.04.07 16:20:

Если ты перечитывал мануал и Котерова, то почему бы тебе не писать эту функцию так, как это написано В МАНУАЛЕ? а не из своей пустой головы?
 

kesha

Новичок
Ок, буду искать!
Из мануала не беру скриптов, потому что это бессмысленно!
Спасибо за помощь
 

Фанат

oncle terrible
Команда форума
фигасе ты крутой парниша
пока я здесь вижу только один бессмысленный код - твой.

может быть, попробовать для начала брать из мануала? Хотя бы до тех пор, пока ты научишься понимать, что делаешь?

-~{}~ 06.04.07 16:28:

у тебя в этом коде аж две ошибки.
и обе - от самодеятельности.
 

Череп

Новичок
Ну, во-первых, в fopen первым аргументом идет не имя файла, а его хэндл, во-вторых, условие ($f = is_writable($file)) кажется, всегда вернет true
 

Фанат

oncle terrible
Команда форума
молодец, возьми сполки пирожок.
ты показал себя черезвычайно умным.
 

kesha

Новичок
Lazarius
поменял дескриптор файла на $f, все равно та же проблема ):
 

Фанат

oncle terrible
Команда форума
фигасе скорость. Не прошло и недели!
а теперь посмотри, чему он равен в твоем коде, гений.
 
Сверху