Supportnet / Forum / Skripte(PHP,ASP,Perl...)
PHP Textdatei öffnen lassen?
Frage
Hallo zusammen! Kann ich ein PHP Script eine Textdatei mit den Editor von Windows öffnen lassen? Danke für Hilfe!
Servus, Seebär
Antwort 1 von Mirco
ja, mit dem normalen .txt Editor geht das!
Antwort 2 von Nessus
Hi,
wenn ich es richtig verstanden habe>Nein....
Du kannst mit PHP (Serverseitig) nie den Client beeinflussen.
Nessus
wenn ich es richtig verstanden habe>Nein....
Du kannst mit PHP (Serverseitig) nie den Client beeinflussen.
Nessus
Antwort 3 von Seebär
Ich hab es schlecht gesagt. Ich will was anderes. Ein PHP Script soll den Editor von Windows sagen das er eine bestimmte Datei auf machen soll. Das Script ist in Dos gestartet mit c:\php\php.exe script.php und die Textdatei ist auf den selben Computer! Geht das?
Servus, Seebär
Servus, Seebär
Antwort 4 von Nessus
Hi,
ja, das geht mit Kommandozeilenparametern und dem system()-Befehl
HTH
Nessus
ja, das geht mit Kommandozeilenparametern und dem system()-Befehl
HTH
Nessus
Antwort 5 von Seebär
Funzt leider nicht! Weil ich nicht genau weis wie es sein muss sieht das Script zum testen so aus:
system("c:\windows\notepad.exe 1.txt");
system("c:/windows/notepad.exe 1.txt");
exec("c:/windows/notepad.exe 1.txt");
exec("c:\windows\notepad.exe 1.txt");
shell_exec("c:/windows/notepad.exe 1.txt");
shell_exec("c:\windows\notepad.exe 1.txt");
Es läuft durch ohne Fehlermeldung aber es kommt kein einziges Editorfenster! Was mach ich falsch?
Servus, Seebär
system("c:\windows\notepad.exe 1.txt");
system("c:/windows/notepad.exe 1.txt");
exec("c:/windows/notepad.exe 1.txt");
exec("c:\windows\notepad.exe 1.txt");
shell_exec("c:/windows/notepad.exe 1.txt");
shell_exec("c:\windows\notepad.exe 1.txt");
Es läuft durch ohne Fehlermeldung aber es kommt kein einziges Editorfenster! Was mach ich falsch?
Servus, Seebär
Antwort 6 von Seebär
Es kommen doch Fehlermeldungen! Ich habs übersehen weil sie vor dem "Content-Type"-Zeugs stehen und nicht wie normal dahinter. Die Meldung heißt: Befehl oder Dateiname nicht gefunden. Sie kommt nur bei den Zeilen mit Backslash.
Also jetzt weis ich wenigstens welche Querstrichvarianten die richtige sind. Aber funzen tuts immer noch nicht!
Servus, Seebär
Also jetzt weis ich wenigstens welche Querstrichvarianten die richtige sind. Aber funzen tuts immer noch nicht!
Servus, Seebär
Antwort 7 von thomasn1975
versuchs mal mit
system("%windir%\\notepad.exe");
Doppelte Backslashes aus dem Grund, weil der einfache Backslash eine Escape-Sequenz einleitet. -> nähere Informationen dazu sind in der PHP-Doku zu finden im Kapitel "Strings"
system("%windir%\\notepad.exe");
Doppelte Backslashes aus dem Grund, weil der einfache Backslash eine Escape-Sequenz einleitet. -> nähere Informationen dazu sind in der PHP-Doku zu finden im Kapitel "Strings"
Antwort 8 von Seebär
Cool daran lag es! Vielen Dank Ihr seit ein super cooles Forum!
Servus, Seebär
Servus, Seebär

