2011-12-27 3 views
2

Je me demande si quelqu'un pourrait m'aider s'il vous plaît.Créer un dossier sur le serveur lors de l'inscription

J'ai essayé de trouver un tutoriel ou des exemples de la façon de créer automatiquement un dossier dans mon serveur sur « l'enregistrement des utilisateurs », pour être plus précis:

Le dossier de niveau supérieur à appeler le « nom d'utilisateur 'que l'utilisateur enregistré avec, le dossier de niveau suivant dans ce à être appelé' images ', et le dossier à l'intérieur de celui-ci, pour être appelé «pouces». Comme je l'ai dit, j'ai cherché quelque chose qui peut me montrer comment faire, et je n'ai pas eu de chance. Je me demandais si quelqu'un pourrait peut-être me guider vers un tutoriel ou un exemple que je pourrais utiliser pour m'aider à atteindre cet objectif. Idéalement, ce serait génial si je pouvais obtenir ceci dans un script PHP qui pourrait être exécuté automatiquement lorsque l'utilisateur termine l'enregistrement.

Un grand merci

+1

Je vous suggère de regarder dans http://php.net/manual/fr/function.mkdir.php – nand

Répondre

4

Il est fait essentiellement l'utilisation de mkdir, mais vous pouvez envelopper ceci dans une classe de ses propres si vous pouvez par la suite de mieux se lier à un nom d'utilisateur ou ID pour se déplacer loin de béton chemins:

$userDir = new UserDir($pathToUserDir); 
$userDir->createImageDirectory(); 

class UserDir extends SplFileInfo 
{ 
    public function createThumbDirectory() 
    { 
     return $this->createSubdirectory('thumb'); 
    } 
    public function createImageDirectory() 
    { 
     return $this->createSubdirectory('image'); 
    } 
    private function createSubdirectory($name) 
    { 
     $path = $this->getPathname(); 
     $dir = $path . PATH_SEPARATOR . $name; 
     return mkdir($dir); 
    } 
} 

vous pouvez ensuite étendre cette condition d'erreur avec la vérification dans un endroit central, il est donc e Asy à utiliser dans votre application.

+0

Salut, c'est super, merci beaucoup de prendre le temps de répondre à mon message et le code suggéré. Sincères amitiés. – IRHM

Questions connexes