Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Глупый вопрос: как записать в ГАЧАЛО файла? (http://www.flasher.ru/forum/showthread.php?t=58849)

Nazgul[Nuke.2k] 31.05.2004 15:26

Глупый вопрос: как записать в ГАЧАЛО файла?
 
Сабж. Помогите глупому

kazakov_gin 31.05.2004 16:27

Не знаю я что такое ГАЧАЛО, но думаю тебе нужно почитать о синтаксисе fopen();
ну если в кратце, то вот
fopen("filename","mode");
где filename - имя открываемого файла. mode один из следующих параметров:
r
Только чтение. Указатель текущей позиции устанавливается в начало файла
r+
Чтение и запись. Указатель текущей позиции устанавливается в начало файла
w
Только запись. Указатель текущей позиции устанавливается в начало файла, а все содержимое файла уничтожается. Если файл не существует, функция пытается создать его
w+
Чтение и запись. Указатель текущей позиции устанавливается в начало файла, а все содержимое файла уничтожается. Если файл не существует, функция пытается создать его
a
Только запись. Указатель текущей позиции устанавливается в конец файла. Если файл не существует, функция пытается создать его
a+
Чтение и запись. Указатель текущей позиции устанавливается в конец файла. Если файл не существует, функция пытается создать его
Выбирай :p

ninja_127 31.05.2004 17:50

Цитата:

Оригинал написал(а) kazakov_gin
Слушай, ты потрясающе доходчиво объясняешь! Здорово!

Nazgul[Nuke.2k] 31.05.2004 17:59

kazakov_gin, мои благодарности =). Онгромные, кстати ;)
А то я сделал это все уже, но по-тупому :-(
Сначала в массив пишется содержание файла, потом (w+) убиваеи содержимое и пишет то что мне надо. Потом вставляется массив с оригинальным содержанием файла

Будьте добры, помогите еще с одной шнягой. CHMOD менять не получается. Например я пишу вот тк. а не прет
@chmod("inc/news.inc", 0777);
$fp = fopen ("inc/news.inc", "w+");
fwrite($fp,"TXT");
fclose($fp);
@chmod("inc/news.inc", 0644);

ЗЫ: GIN, ты в УО не играл??

Nirva 01.06.2004 01:45

во-первых: для начала следовалы бы убрать "@" и посмотреть почему права не меняются, во-вторых уверься в том, что сервер не в сейф моде.

(- Goo -) [sublimit] 01.06.2004 06:22

Назгул, если я тебя правильно понял:

1) Сначала считываешь информацию из файла в переменную, например $a
2) Записываешь ту информацию которая должна быть добавлена в начало через w+
3) Записываешь содержимое сохраненное в переменной $a в конец файла через w+

Nazgul[Nuke.2k] 02.06.2004 23:58

Nirva, @ это да, косяк =)
Мне парень, который когда-то в мастерхосте работал и который непосредственно мне хостинг открывал и настраивал сказал, что, типа, php не имеет правов менять chmod файлов, залитых по ftp. А вот chmod файлов, которые php сам создаст, менять он может. Вот =))

Nirva 03.06.2004 04:36

ну вот и замечательно. =)

kazakov_gin 03.06.2004 07:19

Цитата:

ЗЫ: GIN, ты в УО не играл??
Что такое УО?

Nirva 03.06.2004 15:57

ультима онлайн, надо полгать


Часовой пояс GMT +4, время: 10:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.