Bonjour,

Je pars du principe suivant : j'ai 2 fonctions qui déffinisent le chemins de sauvegarde de mes fichiers uploadés :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php
protected function getUploadRootDir()
 {
return __DIR__.'/../../../../web/'.$this->getUploadDir();
}
 
protected function getUploadDir()
{
return 'Test/';
}

../web/Test/ c'est répertoire qui contient mes fichiers uploadés !
ca marche c'est cool !!

maintenant je veux définir 4 chemins différents :

../web/A/Test/
../web/B/Test/
../web/C/Test/
../web/D/Test/
j'ai modifier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<?php
protected function getUploadRootDir()
{
$chemins = array();
 
$chemins['a'] = __DIR__.'/../../../../web/A/'.$this->getUploadDir();
$chemins['b'] = __DIR__.'/../../../../web/B/'.$this->getUploadDir();
$chemins['c'] = __DIR__.'/../../../../web/C/'.$this->getUploadDir();
$chemins['d'] =__DIR__.'/../../../../web/D/'.$this->getUploadDir();
 
 return $chemins;
}
protected function getUploadDir()
{
return 'Test/';
}
J'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Warning: is_dir() expects parameter 1 to be string, array given in
Une idée ? un aide ?

Merci énormément !!