Tilted Forum Project - TFP - Sexuality, Philosophy and Political Discussion

Go Back   Tilted Forum Project - TFP - Sexuality, Philosophy and Political Discussion > Interests > Tilted Technology

Reply
 
LinkBack Thread Tools
Old 10-14-2003, 01:43 AM   #1 (permalink)
Huggles, sir?
 
seretogis's Avatar
 
Join Date: May 2003
Location: Seattle
[php] Fun with files (a pseudo-primer)

A friend was wondering how to handle deleting entries from a file, so I whipped up this little example. It uses a file called "file.txt" which contains the numbers one through nine, one on each line. The script reads in the file, removes three of the numbers (for sake of example), and then writes the new version of the file. It's not very pretty or well documented, but it should serve as a decent example of a way to manipulate files with PHP.

LINKY (zip format): http://www.seretogis.org/files/linka...nwithfiles.zip

Contents of file.txt:
Quote:
1
2
3
4
5
6
7
8
9
Contents of funwithfiles.php:
PHP Code:
<?

    
echo "Spit out contents of the file:<br>\n";

    
$contents file"file.txt" );

    for ( 
$x 0$x <= count$contents ); $x++ )
        echo 
$contents[$x] . "<br>\n";

    echo 
"<br><br>Now, delete 2,3,4 and write it to the file, and....<br>\n";

    for ( 
$x 0$x <= count$contents ); $x++ ) {
        if ( 
trim$contents[$x] ) == "2" )
            unset ( 
$contents[$x] );
        if ( 
trim$contents[$x] ) == "3" )
            unset ( 
$contents[$x] );
        if ( 
trim$contents[$x] ) == "4" )
            unset ( 
$contents[$x] );
    }

    
unlink"file.txt" );

    
$writetome fopen"file.txt""w" );

    
$theresults implode""$contents );

    
fwrite$writetome$theresults );

    
// final display

    
echo "<br><br><br>Spit out contents of the file (again):<br>\n";

    
$contents file"file.txt" );

    for ( 
$x 0$x <= count$contents ); $x++ )
        echo 
$contents[$x] . "<br>\n";

    
// fix up perms

    
chmod"file.txt"0666 );
?>
__________________
seretogis - sieg heil
perfect little dream the kind that hurts the most, forgot how it feels well almost
no one to blame always the same, open my eyes wake up in flames
seretogis is offline   Reply With Quote
Reply

Bookmarks

Tags
files, fun, php, pseudoprimer

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT -7. The time now is 02:24 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
All text (c) 2002-2008 Tilted Forum Project
"Insignia" vBulletin 3.5 - b6gm6n - x7x7x7.com