| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Текст не сохраняеться в фаиле, функция fwrite() |
| Автор: XSonicX 2.9.2006, 19:37 | ||||
| Текст не сохраняеться в фаиле помощью функции fwrite() Вот два кода страниц 1) сама форма 2) каторая обрабатывает значения и сохраняет их в фаиле(или создаёт новый) Проблемма в том что я не могу сделать так чтобы оно сохранялась а главной деректории (я использую localhost) я пробовал 2 метода просто вводить в форме filename значение например: newfile , а также я пробовал указать полный путь C\AppServ\www\newfile , а также я пробовал "newfile , но нечего не получалось а в форме fileformat я указывал например .txt и .txt" , но по-прежнему нечего не работало. Я думаю, что там нет кавычек, хотя они должны быть и из-за этого новое название фаила не интерпретируется в обрабатывающей форме, помогите, скажите что делать, я уже не знаю(
Страница для обработки и сохранения в фаил.
Зарание спасибо! |
| Автор: vasac 2.9.2006, 19:51 | ||||
| Как не работает? Выводит "Не удалось сохранить"? Или выводит сообщение об ошибке? Или ничего не выводит? Отображение ошибок включено? Ты уверен, что управление доходит до fopen()?
Выведи
и увидешь, правильный путь или нет. |
| Автор: XSonicX 2.9.2006, 20:00 |
| норм всё выводиться, я назвал popkadurak.txt Но использовал опретор echo, вместо твоего print и всё выводит НО ВЫВОДИТ БЕЗ КАВЫЧЕК! И НАВЕРНО ИЗ-ЗА ЭТОГО ОН НЕ РАБОТАЕТ КАК ПОСТАВИТЬ КАВЫЧКИ??? |
| Автор: XSonicX 2.9.2006, 20:31 |
| Ну что никто не знает? Или мне надо идти в раздел "Профессиональные разработки"? |
| Автор: ewolf 2.9.2006, 21:35 |
| Где ты хочешь поставить кавычки и зачем? |
| Автор: szz 2.9.2006, 21:39 |
| Нет, наоборот, название файла должно быть без кавычек! Проблема не в этом, ав чем-то другом. Какие-нибудь РНРшные ошибки вываливаются? |
| Автор: vasac 2.9.2006, 22:03 |
| XSonicX, да, я думаю тебе стоит пойти в "профессиональные разработки". Там тебя не заставят ждать ответов по целые полчаса. Только побольше красного цвета, побольше фраз, типа, "опретор echo, вместо твоего print" и поменьше конкретного смысла в сообщениях. |
| Автор: XSonicX 2.9.2006, 22:15 |
| синтаксис fwrite("название_фаила", "функция") ; а у меня выводит просто без кавычек! Ошибок никаких нет, вообще страница пустая, а когда захожу проверить, создался ли фаил то пусто, ничего нет |
| Автор: Rock 2.9.2006, 22:36 | ||||||
добавь в свою форму в первом файле:
либо замени:
На
|
| Автор: XSonicX 2.9.2006, 22:48 |
| хм... я наверно дурак, но что мне это дало? моя проблемма не исчезла, фаил не создатся... |
| Автор: Rock 3.9.2006, 00:15 | ||||||||
здесь у тебя проверяется наличие $_GET['Save'], и только если оно есть, будет создаваться файл.
Но посмотри на свою форму.
Где ты видишь поле с именем Save? Естественно, т.к. у тебя его нет - в скрипт оно не передается, и следовательно не выполняется подусловное действие... не создается файл. выход: поставь сразу после
вот это:
|
| Автор: XSonicX 3.9.2006, 11:32 |
| УРА!!! парень большое спасибо тебе! у меня теперь всё работает!))) теперь буду разрабатывать дальше! спасибо!!!! |