session problem

sharyn's picture

They have: 18 posts

Joined: Aug 2004

I am trying to open a named pipe and saving the file pointer using a session variable. However, while other session variable seem to be saved just fine, the session variable for the file pointer doesn't get saved.

<?php
if (($_SESSION['Pipe_open'] == 0 ))
{
  if  ( !(
$_SESSION['Pipe_fp'] = fopen(\"/Users/administrator/Sites/maps/PipeFile\",\"w\") ) )
    echo \"ERROR :: Can't open PipeFile<br>\";
  else
   
$_SESSION['Pipe_open'] = 1; 
}

$Pipe_fp_check = $_SESSION['Pipe_fp'];

if ( !(
$Pipe_fp_check) ) echo \"Error :: pipe not open<br>\";
?>

The first time around, the pipe gets opened and everything checks out fine. The next time around, it doesn't re-open the pipe, but the Pipe_fp session variable is not set anymore.

Can anyone help? Thanks a million

-sharyn

sharyn's picture

They have: 18 posts

Joined: Aug 2004

ok, I guess I can't assign file pointers to session variables... time to move on...

from the manual :

Quote:
Warning
Some types of data can not be serialized thus stored in sessions. It includes resource variables or objects with circular references (i.e. objects which passes a reference to itself to another object).

Want to join the discussion? Create an account or log in if you already have one. Joining is fast, free and painless! We’ll even whisk you back here when you’ve finished.