fwrite

BuffY9

New member
fwrite

היי,
אשמח לעזרה בעניין פעוט [לעומת מה שאתם עוסקים בו]

יש את הקוד הנ"ל:


<form action="" method="get">
<table cellpadding="2" cellspacing="2" border="0">
<tr>
<td>Link Name: <input type="text" name="linkName"/></td>
</tr>
<tr>
<td>Link URL: <input type="text" name="linkURL"/></td>
</tr>
<tr>
<td>Link URL: <input type="submit" name="send" value="Send"/></td>
</tr>
</table>

</form>

<?php


function creatFile ($filePath, $fileContant)
{

$file = fopen ($filePath, 'w+');

fwrite($file, $fileContant);

fclose($file);
}

creatFile('c:\wamp\www\links.txt', $_GET['linkName'] . ", " . $_GET['linkURL']);
?>


במידה ובטופס מוזנים שוב שם וקישור, איך יווצר מצב שבו זה לא ימחק את מה שכבר היה כתוב ?
 

bnayal

New member
הפרמטר השני של הפונקציה fopen

העברת לו בפרמטר השני את הערך w+ שעל פי התיעוד של PHP שנמצא כאן:
http://il.php.net/manual/en/function.fopen.php

גורם לפתיחה של קובץ לקריאה וכתיבה ולאיפוס תוכן הקובץ. אם תשתמשי למשל במצב a במקום w+ הוא אמור לשים את המצביע בסוף התוכן של הקובץ בלי לאפס אותו.

שיהיה בהצלחה

בניה
 

BuffY9

New member
תודה רבה לך,

עכשיו שאני מסתכלת, את הרשימה הזו אני מכירה אבל לא זכרתי שהיא קיימת

:)
 

BuffY9

New member
עוד שאלה קטנה...

creatFile('c:\wamp\www\links.txt', $_GET['linkName'] . ", " . $_GET['linkURL']);


בשורה האחרונה, אני מנסה לשרשר גם br אבל זה מקליד לי אותו כמו string במקום לעשות שורה רווח.


creatFile('c:\wamp\www\links.txt', $_GET['linkName'] . ", " . $_GET['linkURL'] . '<br/>') ;



יש לך אולי רעיון למיקום אחר שאפשר לשים בו את הbr ?
 

bnayal

New member
BR זה תג HTML

בקובץ טקסט ירידת שורת עושים עם הסימון \n (בקסלש ואחריו האות n).
 

BuffY9

New member
זה עדיין מקליד לי אותו כstring

גם כשניסיתי את ה /n


ניסיתי גם להגדיר אותו בתוך משתנה וזה לא עוזר....
מתסכל.
 
למעלה