If your file isn't too large then you can use:

    $lineArray = file( $pathToYourFile );
    unset( $lineArray[$lineNum - 1] );

    if( ($fl = fopen( $pathToYourFile, "w+" )) !== false )
    {
        foreach( $lineArray as $line )
        {
            fputs( $fl, $line );
        }

        fclose( $fl );
    }

Note that the above has not been tested. If your file is quite large,
you will probably be better off reading in each line one at a time and
writing out the line to a temporary file when it isn't the line your are
trying to omit. Then replace the original file with the temporary file.

HTH,
Rob.


On Tue, 2003-08-12 at 11:38, Rodney Green wrote:
> I've been looking and haven't found anything on this. How do you open a file
> then select a line and delete that line?
> 
> Thanks,
> Rod
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

-- 
.---------------------------------------------.
| Worlds of Carnage - http://www.wocmud.org   |
:---------------------------------------------:
| Come visit a world of myth and legend where |
| fantastical creatures come to life and the  |
| stuff of nightmares grasp for your soul.    |
`---------------------------------------------'

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to