tofuSCHNITZEL: php variable ob win oder linux

Gibt es mit php die Möglichkeit herauszufinden auf welchem Betriebsystem der Server läuft?

ziel:

  
  
$php_os = ???????;  
  
if($php_os == "windows"){  
$lbr = chr(13) . chr(10);  
}elseif ($php_os == "linux"){  
$lbr = chr(10);  
}  
  

grüße

  1. echo $begrüßung;

    Gibt es mit php die Möglichkeit herauszufinden auf welchem Betriebsystem der Server läuft?

    Ja, aber die Angabe, die php_uname() ermittelt, kann auch gefälscht sein. Zudem gibt es noch die Konstante PHP_OS.

    echo "$verabschiedung $name";

    1. php_uname()

      Danke! Das hab ich gesucht ;)

  2. Hallo

    Gibt es mit php die Möglichkeit herauszufinden auf welchem Betriebsystem der Server läuft?

    Lasse dir phpinfo() ausgeben. Dort stehen auch Informationen zu den PHP-Variablen drin. Die können sich zwar von System zu System unterscheiden, aber meist werden auch Infos zum OS ausgegeben.

    <?php  
    phpinfo();  
    ?>
    

    Auf meinem Webspace steht z.B. _ENV["OSTYPE"] mit dem Wert 'linux'. Mit $_ENV["OSTYPE"] kann ich also den Wert abfragen.

    Tschö, Auge

    --
    Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
    (Victor Hugo)
    <dingdong /><dingdong /><toc /><toc /><toc /><shout>Florence!</shout>
    Veranstaltungsdatenbank Vdb 0.1
  3. Hallo,

    if($php_os == "windows"){
    $lbr = chr(13) . chr(10);
    }elseif ($php_os == "linux"){
    $lbr = chr(10);
    }

    für einen systemspezifischen Zeilenumbruch gibt es auch eine Konstante "PHP_EOL".
    Nützlich sind auch "PATH_SEPARATOR" und "DIRECTORY_SEPARATOR".

    Viele Grüße

    Stefan

    --
    bythewaythewebsuxgoofflineandenjoytheday