PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : dvd-Laufwerk mit php mounten



yankee42
04-08-2006, 12:16
Hi @ll,

ich habe mir ein kleines php-script geschrieben um an meinem Server das dvd-Laufwerk zu mounten:


function status() {
$res = shell_exec('mount');
return strpos($res,'/dev/hdd');
}
if ($action=='mount') {
if (status()) return;
$res = shell_exec('mount /dev/hdd');
if ($res=='') $res = 'CD eingehängt';
print($res);
} elseif ($action=='umount') {
if (!status()) return;
$res = shell_exec('umount /dev/hdd; eject');
if ($res=='') $res = 'CD ausgehängt';
print($res);
}
status() erkennt immer korrekt, ob das Laufwerk gemounted ist, oder nicht.
Auch ein print(shell_exec('mount')); gibt mir korrekt die Liste aller gemounten Laufwerke.
Das Laufwerk wird allerdings ohne jegliche Fehlermeldung nicht gemounted (wenn ich den Befehl manuell auf dem Server eingebe funktioniert es aber).
Beim umounten geht sogar das Laufwerk auf, ohne, dass es dabei geumounted wird.

Hat jemand eine Idee, was ich falsch mache...?

Romanday
04-08-2006, 19:21
Beim umounten geht sogar das Laufwerk auf, ohne, dass es dabei geumounted wird.

Hat jemand eine Idee, was ich falsch mache...?

Wenn Du das Script geschrieben hast, warum baust du den
eject mit ein?

undefined
05-08-2006, 13:35
Solche Probleme liegen immer bei den Rechten.
Zurecht hat z.B: Die gruppe www keinen Zugriff auf Medien. ;)