On Fri, 2003-06-20 at 17:07, Kyle Babich wrote:
> I have a file, current.txt, that at the start has only the digit 1 in it.  Here is 
> my code:

Hi there,

> $current = readfile('setupData/current.txt');

This will cause $current to contain the number of bytes read from the
file, not the contents of the file.

  http://www.php.net/readfile

Instead, use fopen()/fread(); or file()/implode(); or if you have PHP
4.3.x or newer, use file_get_contents().

  http://www.php.net/file_get_contents
  http://www.php.net/fopen
  http://www.php.net/fread
  http://www.php.net/file
  http://www.php.net/implode


> foreach ($HTTP_POST_VARS as $index => $value) {
>       $index = $HTTP_POST_VARS['$index'];
> }

This will do two things you probably don't want: first, it will
repeatedly assign values to $index, overwriting it on each iteration;
and, it will always use the same value to do so, since
$HTTP_POST_VARS['$index'] has the single-quotes, which prevents PHP
from interpreting the contents of $index--so it's literally using the
string value '$index' instead of the value of the $index variable. You
probably want variable variables:

    $$index = $HTTP_POST_VARS[$index];

...although even easier would be:

    $$index = $value;

   http://www.php.net/manual/en/language.variables.variable.php

[snip]

> Thanks,
> --
> Kyle


Hope this helps,

Torben

-- 
 Torben Wilson <[EMAIL PROTECTED]>                        +1.604.709.0506
 http://www.thebuttlesschaps.com          http://www.inflatableeye.com
 http://www.hybrid17.com                  http://www.themainonmain.com
 -----==== Boycott Starbucks!  http://www.haidabuckscafe.com ====-----




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

Reply via email to