Forum Webscript.Ru

Программирование => PHP => Тема начата: fopenfread от 27 Марта 2005, 22:44:11

Название: Проблемы с созданием файла !!
Отправлено: fopenfread от 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);

То все ОК! В чем причина ??
Название: Проблемы с созданием файла !!
Отправлено: Меняздесьдавнонет от 27 Марта 2005, 22:53:07
чего ты хочешь от нас?
чтобы мы догадались, отчего ТВОЙ код не работает?
при том, что ты даще сообщение об ошибке не потрудился здесь привести?
ты веришь в сказки и думаешь, что глядя на код можно найти в нём ошибку?
Название: Проблемы с созданием файла !!
Отправлено: fopenfread от 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 от 27 Марта 2005, 23:00:27
19 строка начинается с $f = fopen($fname,"a");
Название: Проблемы с созданием файла !!
Отправлено: fopenfread от 27 Марта 2005, 23:02:18
В общем что я хочу сделать этим скриптом - нужно в соответствии с значением некоторой переменной $b создать новый фаил в директории \'1\' с названием имя_переменной.txt

КАК это реализовать ??
Название: Проблемы с созданием файла !!
Отправлено: Меняздесьдавнонет от 27 Марта 2005, 23:24:29
на первый взгляд, имя файла из сообщения об ошибке ("1/1.txt","a") нормальное.
Невооружённым глазом ошибку найти невозможно.
видимо проблема в имени директории или ещё чем-то.
пробуй по-разному, сравнивай строки, которые написал вручную, и которую собрал с переменной, по буквам. выводи их через Var_dump
Название: Проблемы с созданием файла !!
Отправлено: fopenfread от 27 Марта 2005, 23:31:30
Ерунда какая то ... Может я что то принципиально не верно делаю ?? Давно ведь уже за пхп не садился. Вот если бы вам нужно было реализовать то, что и мне вы бы каким путем пошли ?
Название: Проблемы с созданием файла !!
Отправлено: Меняздесьдавнонет от 27 Марта 2005, 23:46:40
Цитировать
fopenfread:
Может я что то принципиально не верно делаю ??

ну кк ты можешь что-то делать принципиально неверно, если от руки написанное им файла работает?
Название: Проблемы с созданием файла !!
Отправлено: fopenfread от 27 Марта 2005, 23:56:23
Ну так ПОЧЕМУ тогда если я хочу использовать в части имени файла переменную то оно чортыхается ?? Ну помогите плиз, время не ждет ... до утра :(
Название: Проблемы с созданием файла !!
Отправлено: fopenfread от 28 Марта 2005, 00:58:20
У кого то еще такой аналогичный глюк наблюдается ?? Если не сложно протестируйте у себя на компах и мне скажите результат, буду очень благодарен.

Ну и свой вариант решения проблемы предложите...
Название: Проблемы с созданием файла !!
Отправлено: Меняздесьдавнонет от 28 Марта 2005, 09:06:09
Цитировать
fopenfread:
Ну так ПОЧЕМУ тогда если я хочу использовать в части имени файла переменную то оно чортыхается ??

я тебе написал - как проверить, почему.
а ты, вместо того, чтобы сделать это самостоятельно, ждёшь чуда на форуме.
Название: Проблемы с созданием файла !!
Отправлено: Меняздесьдавнонет от 28 Марта 2005, 09:13:49
Я рассуждаю так.
Твоя проблема всего лишь в формировании строки.
(это если ты все симптомы описал верно и нигде не наврал)
функции fopen совершенно всё равно, каким образом получилась строка, которую ей передают. поэтому надо следить за своими кривыми руками, и в каком месте они написали неправильно.

ты же рассуждеаешь, что всё написал верно, а гадский пхп тебе козни строит. Можешь продолжать так думать дальше, но форум тебе при этом посочь ничем не может
Название: Проблемы с созданием файла !!
Отправлено: ferryman от 28 Марта 2005, 12:01:32
Попробуй так:

$fname=\'1/\'.\'$b.txt\';
$f = fopen($fname,"a+");
Название: Проблемы с созданием файла !!
Отправлено: Меняздесьдавнонет от 28 Марта 2005, 12:25:45
ferryman,а ,может быть, это ТЫ сначала попробуешь, прежде, чем писать?
Название: Проблемы с созданием файла !!
Отправлено: ferryman от 28 Марта 2005, 12:54:42
В принцыпе у меня работает вот так:

$var=time();
$file="$var.html";
$fc=fopen($file,"a+");
Название: Проблемы с созданием файла !!
Отправлено: V?A DSGN от 28 Марта 2005, 13:10:53
а ты уверен, что в имени файла можно использовать "/"?
Название: Проблемы с созданием файла !!
Отправлено: Lutik от 28 Марта 2005, 13:45:12
V?A DSGN, причем тут к имени фаила "/"?
Имя фаила - это имя фаила, а "/" для того чтобы указать путь к фаилу.
Название: Проблемы с созданием файла !!
Отправлено: Меняздесьдавнонет от 28 Марта 2005, 13:45:14
Цитировать
ferryman:
В принцыпе у меня работает вот так:

этот твой принцип не имеет ни малейшего отношения к вопросу
Название: Проблемы с созданием файла !!
Отправлено: ferryman от 28 Марта 2005, 13:52:43
Цитировать
fopenfread:
НО, если создаю без переменной:

мне кажется что в этом был вопрос:
создать файл с именем переменной
Название: Проблемы с созданием файла !!
Отправлено: Меняздесьдавнонет от 28 Марта 2005, 14:05:12
ferryman
проблема не в том, КАК создать, а в том, что у него НЕ РАБОТАЕТ.
а ты мало того, что пишешь не о том, так ещё и пишешь бред, вот этот.
Цитировать
ferryman:
$fname=\'1/\'.\'$b.txt\';
Название: Проблемы с созданием файла !!
Отправлено: V?A DSGN от 28 Марта 2005, 14:54:02
Цитировать
Lutik:
причем тут к имени фаила "/"?
Имя фаила - это имя фаила, а "/" для того чтобы указать путь к фаилу

чё та я совсем затупил:):), кашмар:) я в щоке:), извиняюсь
Название: Проблемы с созданием файла !!
Отправлено: CGVictor от 28 Марта 2005, 17:41:40
All
Талант развивать разговор на ровном месте.

Цитировать
fopenfread:
Warning: fopen("1/1.txt","a") - No such file or directory in c:\\www\\home\\test\\www\\555\\add.php on line 19

Ты его там создаешь?
В правильном каталоге?
Ручками он создастся?
Название: Проблемы с созданием файла !!
Отправлено: Lutik от 28 Марта 2005, 18:34:03
Наша песня хороша начинай сначала! :)
Цитировать
fopenfread:
НО, если создаю без переменной:
....
То все ОК! В чем причина ??
Название: Проблемы с созданием файла !!
Отправлено: fopenfread от 29 Марта 2005, 12:21:33
Афигеть народ! Я прозреваю. Уже сколько дней прошло а так и не нашлось СИЛЬНОГО ЗВЕНА!!! Неужели из всего форума никто никогда не пробовал создавать фаил, который генерируется на лету а не с фиксированным именем ???

Так КТО НИБУДЬ найдется такой вместо умных фраз просто напишет код и скажет "ВОТ ТЕБЕ РЕШЕНИЕ".
Название: Проблемы с созданием файла !!
Отправлено: fopenfread от 29 Марта 2005, 12:24:09
Мне не нужно знать почему, как, что, где, когда, если, то ... Мне нужен конкретный пример, что да возможно создать фаил у которого часть имени файла это переменная или же скажите "Нет, ты баран, такого никто не делает, запрещено религией" ...
Название: Проблемы с созданием файла !!
Отправлено: Меняздесьдавнонет от 29 Марта 2005, 12:47:12
пробовали создавать. точно таким же кодом, как у тебя.
пример конкретный у тебя есть. религией не запрещено.
Уже сколько дней прошло, а до тебя эти простые вещи так и не долши.
Название: Проблемы с созданием файла !!
Отправлено: V?A DSGN от 29 Марта 2005, 12:52:20
Цитировать
fopenfread:
Неужели из всего форума никто никогда не пробовал создавать фаил

делал, и твой код у меня работает, предполагаю(нет, даже уверен, в коде ошибки нет) ошибка не в коде, а где-то в настройках/системе и т.п.
Название: Проблемы с созданием файла !!
Отправлено: Меняздесьдавнонет от 29 Марта 2005, 13:26:33
Цитировать
V?A DSGN:
где-то в настройках/системе и т.п.

я так не думаю
Название: Проблемы с созданием файла !!
Отправлено: V?A DSGN от 29 Марта 2005, 14:18:49
у тебя точно такой же код тоже работает?
Название: Проблемы с созданием файла !!
Отправлено: fopenfread от 29 Марта 2005, 17:02:32
Да что вы меня на измену высаживаете ??? Да не работает тот код, что я привел в начале НЕ РА-БО-ТА-ЕТ. Если хотите показаться сильно умными - кажитесь, но от этого код у меня не заработает.
Название: Проблемы с созданием файла !!
Отправлено: Меняздесьдавнонет от 29 Марта 2005, 17:56:03
высаживают на горшок. и казаться тебе чем-то - много чести.
ответы на все твои вопросы есть здесь: PHP FAQ: Ничего не работает! Что делать??? (http://phpfaq.ru/debug)
Но я очень сомневаюсь, что до тебя дойдёт хоть что-то.