David:

> makevars() {
> list($md5,$pusername,$pproject,$pfile) = explode(":",$authok);
> $user = $pusername;
> $project = $pproject;
> $file = $pfile;
> }

Uh, why are you wasting memory and time by reassigning the variables?  
Why not call the variables what you want them to be in the first place?

   makevars() {
      list($md5, $user, $project, $file) = explode(':', $authok);
   }


> How could I have a function create variables that can be used in other
> functions?

A few options.

1)  Assign them to some other array and then declare that array global in the 
creatingn and receiving functions.

   makevars() {
      global $Vars;
      list($Vars['md5'], $Vars['user'], $Vars['project'], $Vars['file'])
      = explode(':', $authok);
   }

   function other() {
      global  $Vars;
      echo $Vars['md5'];
   }

2)  Assign the stuff to the $GLOBALS[] array.

   function makevars() {
      list($GLOBALS['md5'], $GLOBALS['user'], $GLOBALS['project'],
      $GLOBALS['file']) = explode(":",$authok);
   }

   function other() {
      echo $GLOBALS['md5'];
   }
       
3)  Declare each variable global in the creatingn and receiving functions.

   makevars() {
      global $md5, $user, $project, $file;
      list($md5, $user, $project, $file) = explode(':', $authok);
   }

   makevars() {
      global $md5, $user, $project, $file;
      echo $md5;
   }


Enjoy,

--Dan

-- 
               PHP classes that make web design easier
        SQL Solution  |   Layout Solution   |  Form Solution
    sqlsolution.info  | layoutsolution.info |  formsolution.info
 T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
 4015 7 Av #4AJ, Brooklyn NY     v: 718-854-0335     f: 718-854-0409

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

Reply via email to