Re: temporary files

From: Date: Sun, 23 Mar 2003 20:22:59 +0000
Subject: Re: temporary files
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-26569@lists.php.net to get a copy of this message
You might consider using tmpnam() instead. tmpnam() doesn't give you a file handle (like tmpfile() does), but rather a file name. Just pass it a directory (like "/tmp") and a prefix to help identify it (can be "" ). It returns the unique file's name, and you could open a file handle to it with fopen(). Keep in mind that you have to unlink() it when you're done. Hope this helps! --Dave Lars Tvedt wrote:
Im trying to create a way of storing php scripts in a mySQL database and then execute them using temporary files as executable script buffers.. Ive got a mysql table with 4 fields: execID, execName, execDesc and execProc The last one contains php code. This is what i have so far: <?php mysql_connect($host,$user,$pw); mysql_select_db($db); $query = "SELECT execProc FROM exec WHERE execID = 1"; $result = mysql_query($query); while($row = mysql_fetch_array($result)) { $proc = $row['execProc']; } $handle = tmpfile(); fwrite($handle, $proc); include("name of the temporary file"); fclose($handle); ?> But i need to get the name of the tempfile in order to include it.. all i have now is the handle_id any help appreciated.


« previous php.db (#26569) next »