Mailinglisten-Archive |
Kristian Köhntopp wrote:
> > >um Verzeichnisse anzulegen. Funktionen wie getuid() und
> > >getpwnam() kann ich derzeit in PHP3 nicht entdecken.
> > wozu wären die denn gut ?
Ich bin kein Experte, aber sieht nicht das folgende so aus?
get_real_uid()
This method will return the user ID of the PHP process itself. It
does not use the built in php method
getmyuid(), which is 99% of the time a lieing sack of puss that is
best ignored. This method determines it's
user id by creating a temporary file, and then performing a stat()
check on the file. The results of this method are cached by the
class for more efficient results. (So if you call this method right
after a new(), the class will perform a teensy-bit faster)
function get_real_uid()
{
$tempDir = $this->TEMPDIR;
$tempFile = tempnam($tempDir,"cdi");
if(!touch($tempFile))
{
$this->ERROR = "is_owner: Unable to create [$tempFile]";
return false;
}
$stats = stat($tempFile);
unlink($tempFile);
$uid = $stats[4];
$gid = $stats[5];
$this->REALUID = $uid;
$this->REALGID = $gid;
return $uid;
}
<http://www.thewebmasters.net/php/File.phtml#get_real_uid_>
--
Mit freundlichem Gruss
Werner Stuerenburg
_____________________________________________________________
ISIS Gesellschaft fuer Softwareentwicklung und -vertrieb mbH
Webdesign - Uhlandstr. 8 - D-32120 Hiddenhausen - Germany
Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com>
- <http://art-quarter.com> - <http://pferdezeitung.com> -
php::bar PHP Wiki - Listenarchive