System()-Befehl auf Windows-Server

Kai-Behncke

Erfahrenes Mitglied
Hallo liebe Leute,

ich möchte gerne mittels PHP auf einem Windows-Rechner ein Programm starten.
Dieses soll angeblich über system() funktionieren.

Ich nutze nun dieses Skript:

<?PHP

echo "<form name='form' enctype='multipart/form-data' method='post' action='comeon.php'>\n";
echo "Datei";

echo "<input type='file' name='thefile' size='15'>";
echo "<br>";

echo "<br>";
if(isset($_FILES['thefile']['tmp_name'])) {
echo "also: ".$_FILES['thefile']['name'];
if (system ('d:\gdal\bin\ogrinfo.exe'))
echo "ok";

}
echo "<br>";
echo "<input class='button' type='submit' name='abschicken' value='abschickem'>\n";
echo "</form>";

-------------------

Wenn ich also eine Datei hochlade dann soll zunächst einfach nur das Programm
ogrinfo.exe' gestartet werden. Das scheint aber nicht zu funktionieren, die "ok"-Ausgabe erscheint nämlich nie.......
Hat jemand vielleicht ein Beispiel für diesen Befehl auf Windows?
Danke, Kai


?>
 
Hallo, nach einigen VErsuchen nun die Lösung:

if (system ("\"C:\\Programme\\PostgreSQL\\8.2\\bin\\shp2pgsql.exe\" C:\ms4w\Apache\htdocs\umnkurs\data\gruenflaechen.shp gruenflaechen frida < C:\hallo.sql"))

echo "ok";
else {
echo "nicht ok";
}


Viele Grüße, Kai
 
Zurück