Re: Fwd: Using PHP to remove certain number of bytes from file

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Dec 30, 2007 11:26 AM, Robert Cummings <robert@xxxxxxxxxxxxx> wrote:
> On Sun, 2007-12-30 at 14:14 -0500, Benjamin Darwin wrote:
> > Maybe one of these days I'll remember to actually reply to the list the
> > first time.
> >
> >
> > ---------- Forwarded message ----------
> > From: Benjamin Darwin <bddarwin@xxxxxxxxx>
> > Date: Dec 30, 2007 2:12 PM
> > Subject: Re:  Using PHP to remove certain number of bytes from file
> > To: Scott Wilcox <sc0tt@xxxxxxx>
> >
> >
> > Try this:
> >
> > $file_data = file_get_contents('filename', false, null, 230);
> > file_put_contents('filename', $file_data);
>
> I don't suggest this route with files that are in the hundreds of
> megs :) But admittedly, it's the simplest solution for small files.
> Also, can't use it if you're stuck with PHP 4 since it doesn't support
> file_put_contents(). PHP4 is dead now anyways, supposedly, so I read
> someplace ;)
>
> Cheers,
> Rob.
> --
> ...........................................................
> SwarmBuy.com - http://www.swarmbuy.com
>
>     Leveraging the buying power of the masses!
> ...........................................................
>
> --
>
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
30 seconds alternative:
<?php
$fh = fopen($file, 'rb');
$f2 = fopen('temp', 'wb');
fseek($fh, 230);
do {
 fwrite($f2, fread($fh, 4069));
} while (!feof($fh);
fclose($fh);
fclose($f2);
rename('temp', $file);
?>
-Casey

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux