3 / 3 / 2
Регистрация: 09.03.2011
Сообщений: 247

Не перезаписывается файл

17.02.2012, 15:38. Показов 1872. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В переменную $dest передаю имя файла (например 1.php). Если файла не существует, то скрипт создает такой файл в указанной директории и пишет в него значение переменной $content. Но вот беда, если файл существует И НЕ ПУСТОЙ, то скрипт не перепишет в него новые данные, предварительно стерев старые. Очень странно, так как я открываю файл с параметром "w". В чем может быть беда?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
         if(isset($_REQUEST['submit']))
         {
         $dest = $_REQUEST['dest'];
                 $name = $_REQUEST['name'];
                 $content = "Имя: $name";
               
                   
                $f = fopen("../pages/1/$dest", "w");  
                 fwrite($f, $content);
 
                 fclose($f);
         }
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.02.2012, 15:38
Ответы с готовыми решениями:

Файл данных сессии постоянно перезаписывается
Данные сессии денвер записывает в папке TMP в файле типа sess_rpmo9c4afjf0jdfedec9k0jtt4... Я в сессии храню идентификатор пользователя. И...

Не перезаписывается файл
Сохранение можно делать хоть тысячу раз, но до тех пор пока выбранный файл не будет загружен, после загрузки файл не перезаписывается......

Файл постоянно перезаписывается
Помогите разобраться... Короче в коде где-то ошибка из-за которой перезаписывает файл постоянно... SetLength (virbuf,VirLen); ...

6
75 / 75 / 13
Регистрация: 02.02.2012
Сообщений: 462
17.02.2012, 15:44
если параметр w то он записывает данные с предварительной зачисткой файла
используй параметр a, он тогда записывает без удаления
0
3 / 3 / 2
Регистрация: 09.03.2011
Сообщений: 247
17.02.2012, 15:52  [ТС]
В том то и беда что мне нужен параметр "w" чтобы происходила зачистка файла! Но ничего не происходит! Очень странно, так как похожие скрипты работают исправно и файл перезаписывают, а этот никак.. фантастика!
0
75 / 75 / 13
Регистрация: 02.02.2012
Сообщений: 462
17.02.2012, 15:57
а имя файла у тебя случайно не в переменной $name?
напиши перед $dest = $_REQUEST['dest']; var_dump($_REQUEST); и посмотри что где у тебя находится
0
3 / 3 / 2
Регистрация: 09.03.2011
Сообщений: 247
17.02.2012, 15:59  [ТС]
В переменной $dest. Файл создается и пишется инфа в чистый файл, но как только в файле что то записано - то ничего не перезаписывается!
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
17.02.2012, 16:07
Sinsei, возможно у вас нет доступа к файлу после его создания. Попробуйте сделать следующее:
- Удалите этот файл
- Измените текущий скрипт вот так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
         if(isset($_REQUEST['submit']))
         {
         $dest = $_REQUEST['dest'];
                 $name = $_REQUEST['name'];
                 $content = "Имя: $name";
               
                   
                $f = fopen("../pages/1/$dest", "w");  
                 fwrite($f, $content);
 
                 fclose($f);
                 @chmod("../pages/1/$dest", 0744);
         }
?>
0
3 / 3 / 2
Регистрация: 09.03.2011
Сообщений: 247
17.02.2012, 16:34  [ТС]
Спасибо, домой приду попробую!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2012, 16:34
Помогаю со студенческими работами здесь

Почему не перезаписывается существующий файл?
Здравствуйте. Столкнулся со странной проблемой. Имеется инфа, считывающаяся в текстбоксы из файла. В этой форме она меняется, если это...

Не перезаписывается файл. Работа с fstream
Есть такой код std::fstream settingFile; Poco::Util::Application&amp; app = Poco::Util::Application::instance(); std::string...

$_SESSION не перезаписывается
Здравствуйте. $_SESSION = &quot;Ошибка проверочного кода!&quot;; - создаем сессию if(isset($_SESSION) &amp;&amp; $_SESSION !== '') { echo ' ...

Cookie не перезаписывается
При нажатии на кнопку в БД обновляются данные. Из БД беру все данные - норм, как раз те, что внес. Перезаписываю cookie ...

Не перезаписывается хтмл тэг
Добрый вечер, изучаю JS, чтобы функцию не вызывать в самом хтмл что как по мне не гибко, хочу повесить ее на класс, т.е у меня в хтмл тэге...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В качестве. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru