2010-11-28 14 views
0

Ich schreibe gerade ein Skript, das eine Codeigniter-Installation automatisch "installiert".Kopieren von Dateien aus einem Verzeichnis in ein anderes

Grundsätzlich muss ich ...

  1. einen neuen Ordner erstellen
  2. Kopieren von Dateien aus einem anderen Ordner und fügen Sie sie in den neu erstellten Ordner
  3. Ändern 2 Konfigurationsdateien innerhalb der neuen Installation

Ich benutze PHP, aber ich denke, ich muss vielleicht ein anderes Skript in einer serverseitigen Sprache auslösen?

Ich brauche auch Ratschläge, wie ich dieses Skript auslösen kann, ohne den Browser hängen zu müssen (dh den Benutzer auf eine Holding-Seite umleiten, die ihm sagt, dass er 5 Minuten warten soll), da es eine ganze Weile dauern wird Dateien, die kopiert werden sollen.

Ich schätze all Ihre Gedanken und Vorschläge.

Danke,

Tim

+0

Sie können stattdessen dedizierte Bereitstellungstools wie [Capistrano] (https://github.com/capistrano/capistrano/wiki/Documentation-v2.x) verwenden. – deceze

Antwort

0

Sie möchten CI von einem Server auf einen Client-PC installiert werden? Oder von Server zu Server?

Für die Cross-Server-Kopie können Sie versuchen stream_copy_to_stream.

Wenn Sie den Browser nicht aufhängen möchten, können Sie AJAX verwenden, um die Kopie im Quellserver asynchron auszulösen.

+0

Vielen Dank für die Mühe zu beantworten. Sieht so aus, als müsste ich das tun! – Tim

Verwandte Themen