Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : CDROM auslesen



sowatt
04-02-2003, 04:10
Hallo,
da ich in der Suche nichts gefunden habe, muss ich doch hier mal fragen.
Ich würde gerne meine Selstgebrannten CD's per PHP auslesen und die Inhalte
in eine DB oder auch TXT Datei schreiben. Nun meine Frage: komme ich über
PHP an mein CDROM Laufwerk und kann den Inhalt lesen?
Ich weiss das es sicher geeignetere Sprachen und Möglichkeiten gibt das zu
realisieren aber da ich mich nur ein wenig mit PHP auskenne scheint mir das
die schnellste Lösung zu sein, so denn möglich.

Vielen Dank
MfG
sowatt

Gaert
04-02-2003, 08:58
Hi!

Versuchs mal so:



$path="/mnt/cdrom/"
$dir = opendir($path);
if (!$dir) return $files;
while($item = readdir($dir))
{
if($item=="." or $item=="..") continue;
$file=$item;
if(is_file($path . $file))
{
$files[]= $file;
}
else
{
//Verzeichnis -> rekursion möglich
}
}


Das legt dir alle Dateien aus dem Verzeichnis $path in das Array $files. Damit kannst du dann weiterarbeiten.

mehlvogel
04-02-2003, 09:02
Bin mir nicht ganz sicher, wie das mit den Linuxbefehlen aussieht (setze einfach mal Linux vorraus):



$temp = system("mount /cdrom"); // wenn /cdrom dein CD - ROM Laufwerk ist
$content = system("ls /cdrom");


Dann hast den Output von ls in der Var $content - musst dann halt nur noch so bearbeiten, das du damit was anfangen kannst. Unter Win geht das vielleicht so:



$content = system("dir d:"); // Wenn d: das CD - ROM Laufwerk ist


Dann warst du natürlich noch nicht in den Verzeichnissen, sonden nur im Grundverzeichnis. Aber du hast recht - PHP ist dazu recht ungeeignet. Weil ich auch net weis, wie das mit den Rechten aussieht, also ob du drauf zugreifen darfst.

Edit: Die Möglichkeit von Gaert ist wohl besser als meine *ggg*

sowatt
05-02-2003, 02:15
Hallo,

vielen Dank, das will ich dann mal ausprobieren.
Es ist ja schon erfreulich das es nicht ganz abwegig ist
das zu realisieren.

MfG
sowatt