Comment automatiser la recopie d'un dossier et de son conten

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comment automatiser la recopie d'un dossier et de son conten

par arno77 » 10 juin 2005, 16:46

ca fonctionne nickel merci pour le cout de main apres un debut difficile ca tourne

par arno77 » 10 juin 2005, 11:27

merci je fait un tour dans tout ca et je vous tiens au courant

par Cyrano » 10 juin 2005, 11:23

Bon, ben ça veut dire que tu vas devoir utiliser des fonction de lecture de fichier du genre fread(), mkdir() etc

Je te recommande un parcours dans le manuel sur les systèmes de fichier, tu vas trouver comment régler tout ça. Si une fonction te pose problème, vien poser une question ici, on trouvera sûrement une réponse :)

par sadeq » 10 juin 2005, 11:23

C'est possible de copier un répertoire et son contenu en lui donnant un nouveau nom.

Le principe est le suivant :
$chemin_nouveau_dossier : le nouveau dossier à créer
$chemin_source : dossier existant à copier

1. Créer le nouveau dossier
mkdir ($chemin_nouveau_dossier, 0700); //0700 : droit d'accès= contrôle total
2. ouvrir le dossier souce pour le parcourir
    if ($dir = @opendir($chemin_source)) 
3. durant le parcours du dossier source saisir un fichier et le copier vers le nouveau dossier déjà créé
while($file = readdir($dir))
        {
            if ($file !="." && $file != "..")
            {
                if (is_file($chemin_source."/".$file))
                {
                    copy ($chemin_source."/".$file, $chemin_nouveau_dossier."/".$file);
                }
            }
        }
Et voilà c'est fait.

par DocType » 10 juin 2005, 11:21

T'as tout compris cyrano.

En fait le dossier "ressource" et une structure vide qui peut être reprise plusieur fois.

J'ai besoin d'un site identique pour plusieurs personnes mais tous est stocké sur le même serveur.

On peut faire ca en PHP normalement mais comment la est ma question
Après avoir un peu plus compris, cela reviendrait à:
"Je veux afficher 10 fois cette image, je vais la mettre donc 10 fois sur le ftp..."
Si c'est une structure vide, pkoi ne pas l'utiliser centralisé ?
Je m'explique:
http://lvf59.free.fr (mon site perso, c'est juste un exemple, pas de pub)
lorsque tu es sur les site, quand tu le visites, tu es tjr sur la page index, seul le contenu au centre change en fonction de la valeur de $_GET['file']...et ce n'est pas pour cela que je copie index dans un dossier différent, j'utilise le ../ (dossier parent) si j'ai besoin de remonter d'un niveau :roll:
Je sais pas si tu vois ce que je veux dire?

par arno77 » 10 juin 2005, 11:17

"ressource" est un gabarit contenant un autre index et toute les pages et dossier du site

par arno77 » 10 juin 2005, 11:16

T'as tout compris cyrano.

En fait le dossier "ressource" et une structure vide qui peut être reprise plusieur fois.

J'ai besoin d'un site identique pour plusieurs personnes mais tous est stocké sur le même serveur.

On peut faire ca en PHP normalement mais comment la est ma question

par Cyrano » 10 juin 2005, 11:09

Si j'ai bien compris le sujet, en fait tu voudrais faire un double d'un dossier qui te sert de gabarit et que tu nommerais différement: c'est bien ça ?

par DocType » 10 juin 2005, 11:05

le creer en lui donnant le nom saisie dans le champ du formulaire
mais que contient ressources ? pkoi as-tu besoin de le recréer sachant qu'l existe déjà ? y'a des choses à modifier dedans ? C'est quoi le problème réel ? ou plutôt c'est quoi ton but ???

Re: Comment automatiser la recopie d'un dossier et de son co

par DocType » 10 juin 2005, 11:03

Salut à tous,

Voila mon probleme j'ai une page index qui contient un formulaire d'un seul champ. et appelant la page creer.php ainsi qu'un dossier ressource.

Est il possible de generer la recopie du dossier ressource et de tout son contenu grace à la page creer??
Si oui pouvait vous me mettre sur la bonne voix ou m'indiquer un tutoriel
J'ai franchement rien compris ! :lol:
Soit c'est moi qui galère (ca se peut hein !), soit c'est que ce n'est pas clair :?
Penses a donner plus de précision stp, en tout cas pour ma compréhension...

Enjoy !

par arno77 » 10 juin 2005, 11:02

le creer en lui donnant le nom saisie dans le champ du formulaire

Comment automatiser la recopie d'un dossier et de son conten

par arno77 » 10 juin 2005, 10:57

Salut à tous,

Voila mon probleme j'ai une page index qui contient un formulaire d'un seul champ. et appelant la page creer.php ainsi qu'un dossier ressource.

Est il possible de generer la recopie du dossier ressource et de tout son contenu grace à la page creer??
Si oui pouvait vous me mettre sur la bonne voix ou m'indiquer un tutoriel