2010-11-28 8 views
0

Je suis en train d'écrire un script qui va essentiellement 'installer' une installation de codeigniter automatiquement.Copier des fichiers d'un répertoire à un autre

Fondamentalement, je besoin de ...

  1. Créer un nouveau dossier
  2. Copier les fichiers d'un autre dossier et les coller dans le dossier nouvellement créé
  3. Modifier 2 fichiers de configuration au sein de la nouvelle installation

J'utilise PHP mais je pense que je devrais peut-être déclencher un autre script dans un langage côté serveur? De plus, j'ai besoin de conseils sur la façon dont je peux déclencher ce script sans accrocher le navigateur (par exemple, rediriger l'utilisateur vers une page d'attente qui lui demande d'attendre 5 minutes), car cela prendra du temps pour le 2000. fichiers + à copier.

J'apprécie toutes vos pensées et suggestions.

Merci,

Tim

+0

Vous pouvez utiliser des outils de déploiement dédiés comme [Capistrano] (https://github.com/capistrano/capistrano/wiki/Documentation-v2.x) à la place. – deceze

Répondre

0

Vous souhaitez installer CI depuis un serveur vers le PC d'un client? Ou du serveur au serveur?

Pour la copie inter serveur, vous pouvez essayer stream_copy_to_stream.

Si vous ne souhaitez pas bloquer le navigateur, vous pouvez utiliser AJAX pour déclencher la copie dans le serveur source de manière asynchrone.

+0

Merci de faire l'effort de répondre. On dirait que c'est ce que je vais devoir faire! – Tim

Questions connexes