Zugriff auf Dateien im Netzwerk mit php

papabaerchen

Mitglied
Hi,

ich suche eine möglichkeit mittels php auf eine Datei um Netzwerk zuzugreifen, das aber von selber gehen soll.

Zur erklärung: Ich programmiere gerade ein Teilesuchprogramm (seit nem halben Jahr jetzt schon). Dieses Programm läuft auf alles PC's bei uns in der Arbeit die im Verkauf zuständig sind, also auf 5. bisher wunderbar. Das Programm basiert auf php und Mysql.
Wenn ich aber jetzt eine änderung an den Teilen vornehem, z.B. das Lagerfach ändere, muss ich das auf jedem PC einzeln machen, das ist total umständlich.
Ich stelle mir das so vor das ich das auf den HauptPC mache und der dann eine neue Datei/Datenbankeintrag/sonstwas mit den geänderten Teilen anlegt. Sobald dann ein anderer PC mit dem Teileprogramm startet, überprüft dieser PC erst ob ein Update vorhanden ist, also ob diese Datei/Datenbankeintrag/sonstwas vorhanden ist. Wenn ja wird es geupdatet wenn nicht geht's normal weiter.

Ist sowas möglich, wenn nicht, was gibt es sonst für möglichkeiten

Danke für die Hilfe.
 
Ich verstehe irgendwie nicht so ganz, wie du das bisher realisiert hast. Existiert auf jedem PC eine Datei, in der die Informationen über die Teile stehen?
 
Hallo

Ich realisiere das immer so...
Alle Projekte erstelle ich zu aller erst lokal auf meinem PC bis diese so funktionieren wi geplant.
Dann schiebe ich diese Datenbank bzw. nur die Tabelle auf unseren Server, von dem aus alle über den Internet Explorer aus Zugriff haben.

Auf dem Server sollte sich dann aber auch ein Webserver befinden und ein mySQLServer
Am besten XAMPP wenn WinServer und bei Linuxserver (so wie unserer) ist das ja eh alles schon drauf.

Meine Projekte lege ich immer mit so einer Art Administrationsbereich an. Somit habe ich und nur ich die Möglichkeit auch mal Datensätze zu ändern oder zu löschen

Hoffe ein wenig geholfen zu haben oder zumindest einen Ansatz geschaffen zu haben..
MfG Maik
 
Hi und danke für die Antworten.

Es befindet sich auf jedem Computer das komplette Programm, je eine Mysql datenbank wo die Artikel (ca. 300000) drinstehen und alle Programm sind voneinander unabhängig lauffähig. Es befindet sich zu keiner Zeit irgendetwas auf einem Webserver sondern läuft zu 100% lokal.
Die änderungen an den Artikeln werden aber immer nur von einem Computer aus vorgenommen. Damit ich eben nicht immer alle andern Computer per Hand aktualisieren muss will ich eben eine funktion damit das automatisch geht sobald etwas geändert wurde.

Das mit dem zentralen Datenbankserver wäre nicht schlecht aber es geht nicht weil wir 1. noch keinen haben, 2. wir keinen wollen und 3. alle Programm unabhängig voneinander laufen müssen.
 
Hallo,

das höhrt sich für mich an wie eine art Cronejob der alle 2h oder so die localen änderungen auf den Server schmeißen soll oder wie?
 
Hi

Es muß ja kein Ultrahighendserver sein.
Da reicht auch ein mittelmäßiger Standardpc den Ihr als Server laufen lassen könnt.

So wie Du es machst ist es viel zu umständlich und Zeitintensiv.

Popelkiste als Server hingestellt.
Datenbank und Seiten da drauf.
Jeder kann über 192...blablabla auf die Seiten zugreifen ohne da sich diese auf jeden PC befinden müssen.

MfG Maik
 
Die Programme würden ja unabhängig voneinander laufen. Nur die Daten lägen zentral auf einem Server. Alternativ könntest du sicherlich eine (oder mehrere) Datei(en) auf einem Netzwerklaufwerk ablegen und dann von einem Rechner aus bearbeiten.
 
das höhrt sich für mich an wie eine art Cronejob der alle 2h oder so die localen änderungen auf den Server schmeißen soll oder wie?

Es muss nicht alle zwei Stunden sein. Es reicht beim Starten des Programmes. Das könnte man mit einer IF abfrage machen. Exestiert die Datei wird sie eingespielt, exestiert sie nicht dann eben nicht.

Es muß ja kein Ultrahighendserver sein.
Da reicht auch ein mittelmäßiger Standardpc den Ihr als Server laufen lassen könnt.
Die Programme würden ja unabhängig voneinander laufen. Nur die Daten lägen zentral auf einem Server. Alternativ könntest du sicherlich eine (oder mehrere) Datei(en) auf einem Netzwerklaufwerk ablegen und dann von einem Rechner aus bearbeiten.

Nein. Es ist eine Vorgabe von meinem Chef und von unserem Betrieb das es wirklich nur auf einem Pc läuft.
Ich habe mir das auch schon überlegt mit einem "kleinen" Server aber es ist nicht möglich, bzw. nicht erlaubt. Fragt mich nicht warum, ich bin nicht für die firmenpolitik zuständig, leider aber für die computer. Das Programm MUSS auf jeden Pc einzeln und unabhängig funktionieren. Nur zum Datenabgleich ist ein Netzwerkzugriff erlaubt. Blöd aber es ist so.

Und dafür brauche ich eure Hilfe.
 
Zurück