Автор Тема: Проблемы с созданием файла !!  (Прочитано 10658 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fopenfread

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« : 27 Марта 2005, 22:44:11 »
Я не пойму в чем у меня ошибка .

$fname=\'1/\'.$b.\'.txt\';
$f = fopen($fname,"a");
fwrite($f,$w1."\\n");
fclose($f);

Выдает ошибку, что такого файла не существует. ну так правельно, я ведь его создаю !!

НО, если создаю без переменной:

$fname=\'1/1.txt\';
$f = fopen($fname,"a");
fwrite($f,$w1."\\n");
fclose($f);

То все ОК! В чем причина ??

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« Ответ #1 : 27 Марта 2005, 22:53:07 »
чего ты хочешь от нас?
чтобы мы догадались, отчего ТВОЙ код не работает?
при том, что ты даще сообщение об ошибке не потрудился здесь привести?
ты веришь в сказки и думаешь, что глядя на код можно найти в нём ошибку?

Оффлайн fopenfread

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« Ответ #2 : 27 Марта 2005, 22:59:41 »
Warning: fopen("1/1.txt","a") - No such file or directory in c:\\www\\home\\test\\www\\555\\add.php on line 19

Warning: Supplied argument is not a valid File-Handle resource in c:\\www\\home\\test\\www\\555\\add.php on line 20

Warning: Supplied argument is not a valid File-Handle resource in c:\\www\\home\\test\\www\\555\\add.php on line 21

Оффлайн fopenfread

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« Ответ #3 : 27 Марта 2005, 23:00:27 »
19 строка начинается с $f = fopen($fname,"a");

Оффлайн fopenfread

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« Ответ #4 : 27 Марта 2005, 23:02:18 »
В общем что я хочу сделать этим скриптом - нужно в соответствии с значением некоторой переменной $b создать новый фаил в директории \'1\' с названием имя_переменной.txt

КАК это реализовать ??

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« Ответ #5 : 27 Марта 2005, 23:24:29 »
на первый взгляд, имя файла из сообщения об ошибке ("1/1.txt","a") нормальное.
Невооружённым глазом ошибку найти невозможно.
видимо проблема в имени директории или ещё чем-то.
пробуй по-разному, сравнивай строки, которые написал вручную, и которую собрал с переменной, по буквам. выводи их через Var_dump

Оффлайн fopenfread

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« Ответ #6 : 27 Марта 2005, 23:31:30 »
Ерунда какая то ... Может я что то принципиально не верно делаю ?? Давно ведь уже за пхп не садился. Вот если бы вам нужно было реализовать то, что и мне вы бы каким путем пошли ?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« Ответ #7 : 27 Марта 2005, 23:46:40 »
Цитировать
fopenfread:
Может я что то принципиально не верно делаю ??

ну кк ты можешь что-то делать принципиально неверно, если от руки написанное им файла работает?

Оффлайн fopenfread

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« Ответ #8 : 27 Марта 2005, 23:56:23 »
Ну так ПОЧЕМУ тогда если я хочу использовать в части имени файла переменную то оно чортыхается ?? Ну помогите плиз, время не ждет ... до утра :(

Оффлайн fopenfread

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« Ответ #9 : 28 Марта 2005, 00:58:20 »
У кого то еще такой аналогичный глюк наблюдается ?? Если не сложно протестируйте у себя на компах и мне скажите результат, буду очень благодарен.

Ну и свой вариант решения проблемы предложите...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« Ответ #10 : 28 Марта 2005, 09:06:09 »
Цитировать
fopenfread:
Ну так ПОЧЕМУ тогда если я хочу использовать в части имени файла переменную то оно чортыхается ??

я тебе написал - как проверить, почему.
а ты, вместо того, чтобы сделать это самостоятельно, ждёшь чуда на форуме.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« Ответ #11 : 28 Марта 2005, 09:13:49 »
Я рассуждаю так.
Твоя проблема всего лишь в формировании строки.
(это если ты все симптомы описал верно и нигде не наврал)
функции fopen совершенно всё равно, каким образом получилась строка, которую ей передают. поэтому надо следить за своими кривыми руками, и в каком месте они написали неправильно.

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

Оффлайн ferryman

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 117
  • +0/-0
  • 0
    • Просмотр профиля
    • http://svitlan.lutsk.ua/forum/
Проблемы с созданием файла !!
« Ответ #12 : 28 Марта 2005, 12:01:32 »
Попробуй так:

$fname=\'1/\'.\'$b.txt\';
$f = fopen($fname,"a+");
« Последнее редактирование: 28 Марта 2005, 12:19:49 от ferryman »

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с созданием файла !!
« Ответ #13 : 28 Марта 2005, 12:25:45 »
ferryman,а ,может быть, это ТЫ сначала попробуешь, прежде, чем писать?

Оффлайн ferryman

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 117
  • +0/-0
  • 0
    • Просмотр профиля
    • http://svitlan.lutsk.ua/forum/
Проблемы с созданием файла !!
« Ответ #14 : 28 Марта 2005, 12:54:42 »
В принцыпе у меня работает вот так:

$var=time();
$file="$var.html";
$fc=fopen($file,"a+");

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28