My mistake: Try unlink() then touch() not fopen(). Hugh ----- Original Message ----- From: "hugh danaher" <[EMAIL PROTECTED]> To: "php" <[EMAIL PROTECTED]> Sent: Monday, June 03, 2002 12:43 PM Subject: Re: [PHP] delete file contents before writing?
> Try unlink("$file_name") then fopen("$file_name","rw") > unlink() deletes the whole file from the directory. > Hope this helps. > Hugh > ----- Original Message ----- > From: "Jas" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Monday, June 03, 2002 8:37 AM > Subject: [PHP] delete file contents before writing? > > > > Not sure how I could do this as I could not find a functions on php.net to > > allow me to first delete the entire contents of a file "before" writting > the > > changes supplied by a textarea. Here is what I have thus far: > > Page one - Form: > > <?php > > $file_name = 'blank.php'; > > $open_file = fopen("$file_name","rw"); > > if (!$open_file) { > > die("cannot open $file_name"); > > } else { > > $read_file = fread($open_file, filesize($file_name)); > > $strip_php = eregi_replace("<","&a&", $read_file); > > fclose($open_file); > > } > > ?> > > <form name="edit_passwords" method="post" action="edit_passwords.php"> > > <textarea name="passwords" cols="60" rows="7"><?php echo $strip_php; > > ?></textarea> > > <br> > > <input type="submit" name="save" value="save"> > > </form> > > Page two - open file and write changes: > > <?php > > if (!$passwords) { > > header ("Location: index.php"); > > } else { > > $file_name= "blank.php"; > > $file_open = fopen($file_name, "r+"); > > eregi_replace("&a&","<", $file_open); > > #eregi_replace("\","", $file_open); > > fwrite($file_open, $passwords); > > print ("$passwords was written to $file_name"); } > > ?> > > As of right now it opens the file and writes your changes, however it > simply > > goes to the end of the file then begins writting. I would like to delete > > the contents of the file, then write the changes. > > Any help or pointers are appreciated! > > Jas > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php