Hallo zusammen, auf meinem Windows 7 mit Outlook 2007 möchte ich die outlook.ost als Sicherung per PHP irgendwohin kopieren. Bei mir läuft permanent ein XAMMP mit einer anderen Anwendung. Da bietet es sich ja eigentlich diese kleine Kopierfunktion an. Aber das funktioniert nicht:
$zeit=date('Y-m-d-G-i-s');
$quelle = "C:\Benutzer\Tanja\AppData\Local\Microsoft\Outlook\outlook.ost";
$ziel = "C:/tmp/outlook.ost.$zeit";
if (copy($quelle ,$ziel)) {
echo"<li> kopiert! ";
}
Ich hab schon in der Zeile $quelle mögliche probiert, es geht nicht. Hat jemand eine Idee?
Ist der Pfad so korrekt? Die genannte Datei ist vorhanden.
Danke! uspc
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Hallo zusammen, auf meinem Windows 7 mit Outlook 2007 möchte ich die outlook.ost als Sicherung per PHP irgendwohin kopieren.
Äh... warum das? Was spricht dagegen das per Backup-Programm automatisiert zu machen? Dann funktioniert das auch richtig.
Warum das mit deinem XAMPP und PHP ziemlich sicher nicht funktionieren dürfte und warum das eine schlechte Idee ist:
- PHP nutzt zum Kopieren keine Schattenkopien, es kann also die Datei nicht kopieren, wenn sie geöffnet ist, also z.B. wenn Outlook läuft.
- Dein XAMPP läuft wahrscheinlich unter einem anderen Account der keinen Zugriff auf den Quellordner hat.
- PHP prüft nicht die Integrität der kopierten Datei, es kann also sein dass Du Datensalat kopierst wenn z.B. das Skript oder der Server Schluckauf hat.
- Du bekommst keine Erfolgs- oder Fehlermeldungen die Dir sagen ob das Kopieren funktioniert hat.
Das dürften bei weitem nicht alle Hinterungsgründe gewesen sein, aber mal das was mir spontan einfiel. Es gibt auch jede Menge wirklich brauchbare Backup-Software als Freeware wenn man nicht die integrierte Backup-Funktion von Windows nutzen will.