Re: temporary files
| From: | David Smith | 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.