Create file with PHP

    Create file with PHP

    Ich möchte in einem Websheet mittels Button eine PHP Funktion auslösen, die eine Textdatei erzeugt.

    der Code unten funktioniert in allen möglichen PHP Umgebungen, aber nicht unter Jedox.

    Und wenn ich gleich dabei bin, wie kann man ein bat oder vbs Script mittels PHP von Jedox aus aufrufen.

    function Test_Click ()
    {
    $datei = fopen("C:\\Export\\daten1.txt","w");
    fwrite($datei, "Hallo Welt",100);
    fclose($datei);
    }
    Hi,

    the forum is generally in english, so please try to post questions in english, if possible.

    The php Macro Engine uses the "open_basedir" directive of php to restrice file system access, i.e. not allow any macro to access every location on server file system. You can find the setting (including which directories are accessible by default) in <Jedox Suite>\core\macro_engine_config.xml file. For example, the "tmp" directory (relative to core.exe location, so <Jedox Suite>\core\tmp) is allowed, and you can create a file there with:

    Source Code

    1. function Test_Click ()
    2. {
    3. $datei = fopen(".\\tmp\\daten3.txt","w");
    4. fwrite($datei, "Hallo Welt",100);
    5. fclose($datei);
    6. }