Hallo Romy,
Kann ich das trotzdem anstossen mit php?
Ja, mit exec() <>
Ich vermute jetzt ausserdem mal, dass Du mit einfachem Shellscript meinst, dass ich eine Datei anlege, welche den Befehl rename blabla enthält.
Das könntest Du mit Parametern erledigen, die Du deinem Shellskript übergibst.
Problem: Ich kenne die Namen der zu verschiebenden Dateien vorher nicht
s.o.
Wie sage ich diesem Script, dass es ein Administratorscript ist?
Da hast Du ein kleines Problem. Normalerweise handelt ein Skript im Namen dessen, der es ausführt. D.h. in _Deinem_ Fall im Namen des Benutzers, unter dem apache (es ist doch ein apache?) ausgeführt wird.
Also darf derzeit das Skript die Aufgabe noch nicht erfüllen.
Aber man kann ein Programm auch als anderer Benutzer ausführen lassen, z.B. mit sudo.
Ich muss Dir aber sagen, dass mein Latein hier am Ende ist. D.h. sowas hab' ich noch nicht ausprobiert. Vielleicht findet sich jedoch jemand anderes, der es Dir einen weiteren Hinweis geben kann.
Dein Shellskript wird allerdings in dieser Form eine Sicherheitslücke darstellen, die Du ganz genau absichern musst.
Gruss,
Vinzenz
Die FAQ </faq/> des Forums sind lesenswert und hilfreich.