Запис във файл

ragouster

Registered
Имам едно мейлърче. Като се абонира някой мейла му се записва в текстов файл.
fwrite($save,"$email\r\n")
Така трябва да бъдем ама вместо на нов ред той залепя новия запис към края на файла. Как да се направимю, че да се получи
fvgsdfs@df.hj
dfsfsss@sfd.gf
aaadsf@sds.as
а не
fvgsdfs@df.hj
dfsfsss@sfd.gfaaadsf@sds.as
Във VB може да се пише всеки нов запис на нов ред, ама как става с РНР не знам.
 
ragouster каза:
Нещо не разбрах. Kакво общо има fopen

php.net каза:
'a+' Open for reading and writing; place the file pointer at the end of the file. If the file does not exist, attempt to create it.

Това имаше в предвид @SveXteZ
 
Абе реших проблема.
Не знам защо, но скрипта заработи с
fwrite($save,"$email" ."\r\n");, а не с
fwrite($save,"$email \r\n");
То PHP е много често божа работа.
Мерси за отговорите.
 
Макар че почна да пише през ред. Ще видим кой пречи.
Аз не съм писал на сървърен език досега, и макар че съм във възторг от РНР, тия двусмислия, незнаене как ще се интерпретира скрипта и трудното дебъгване ме вбесява. Може би ще трябва да си инсталирам Zend Studio.
На млади години като напишеш една програмка и ти каже syntax error оди я търси. После дойдоха IDE и стана едно удоволствие. Сега PHP ме връща в именно тези години и почнах да разбирам защо РНР скрипт се пише от екип 1 година (за хубав CMS например), а аз бих го написал на VB за 1 ден. Но като цяло езикът е много мощен (и слава богу) и в съюз с AJAX например става голяма работа за динамичен уеб дизайн. Мойто сайтче http://imaloednovreme.com е на html и е писано изцяло на ръка. Никакви дримуивъри, никакви WYSIWYG редактори, ама то си е мое и не ми пука дали е динамично, или статично. Имам пълен контрол, а не каквото CMS (WP, JOOMLA или какъвто и да е CMS) ми дава. И дори да мина тия 109! урока за JOOMLA, пак тя ми прави сайта, а не аз. Това не е PHP, това е да цъкаш с мишока.
P.S. Не си промотирам сайтчето. Достатъчно е да напишете в Google - зарко или zarko, бате зарко или bate zarko от 91500 резултата излизам на първо място аз. Естествено разбира се.
P.P.S. Желая всичко най на всички web туристи. Великолепна идея, защото знанието трябва да се споделя. Когато ти дам един кон ти ще имаш кон, а аз няма да имам, но когато споделя знанието си с теб - ти ще имаш знание и аз ще имам.
 
ragouster каза:
Абе реших проблема.
Не знам защо, но скрипта заработи с
fwrite($save,"$email" ."\r\n");, а не с
fwrite($save,"$email \r\n");
То PHP е много често божа работа.
Мерси за отговорите.
fopen ти трябва аргумента, който написа @replace за да може като отвориш файла да добавя инфо без да изтрива написаното до сега. От сайта който ти дадох можеш да видиш и за другите аргументи. Има например да можеш да триеш каквото си написал до сега, да започва да пише от началото, от края и т.н...
:D:D не е божа работа то, просто все още не знаеш къде си търсиш грешките. Ще видиш например след година програмиране дори няма да допускаш синтактични грешки най-много логически да са. А и 1 година може и да пишат 1 цмс, обаче така да я направят че после с нея да си правиш всеки следващ сайт за около ден + това е малко глупаво да сравняваш двата езика ...
 

Back
Горе