Sorry to say it, but that is quite sloppy coding. This highlights why it is
important to give variables meaningful names! In the code below, George has
assigned the location of his file to a pointer, but then over-written it
with the pointer result of fopen.

> $fp2 = "C:\\inetpub\\wwwroot\\packtracker\\LSE\\".$cr.".txt";
> if (!$fp2 = fopen($fp2, 'w')) {
>     print "Cannot open the bloody file ($fp2)";
>     exit;
> }
> if (!fwrite($fp2, $content)) {
>     print "Cannot write to file ($fp2)";
>     exit;
> }
> fclose($fp2);
> rename($cr.".txt",$cr.".doc");

A better solution would be to have two different variables like this:

> $file_location = "C:\\inetpub\\wwwroot\\packtracker\\LSE\\".$cr.".txt";
> if ( !$file_pointer = fopen( $file_location, 'w' ) ) {
>     print "Cannot open the bloody file ( $file_location )";
>     exit;
> }
> if ( !fwrite( $file_pointer, $content ) ) {
>     print "Cannot write to file ( $file_location )";
>     exit;
> }
> fclose( $file_pointer );
> rename($cr.".txt",$cr.".doc");

As you can see, it makes it much more obvious what does what, and so easier
for you/others to come back to in a few months time to make changes to.
Don't be afraid to name your variables properly!

Stephen

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

Reply via email to