phpbar.de logo

Mailinglisten-Archive

Re: [php] Directory erstellen ?
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [php] Directory erstellen ?



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>  -


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive