Merci Xtg pour ta réponse mais cela ne fonctionne pas chez moi.
Cela provient-il du fait que ma variable $DATABASE est l'union d'une variable global et d'une chaîne de caractères?
global $DATABASE;
$dbh = new PDO('sqlite:'.$DATABASE);
Comment puis-je forcer le type de ma nouvelle variable $DATABASE à STRING ?
EDIT : En fait je ne sais pas d'où cela provient.
Ma variable $DIRECTORY est récupérée depuis une autre page .php via un appel à la fonction file() comme ceci* :
$CONFIGFILE = "./fichier.cfg";
$DATACONFIG = file($CONFIGFILE);
foreach ($DATACONFIG as $line) {
$data = explode ('=',$line);
switch ($data[0]) {
case DATABASE:
$DATABASE=$data[1];
break;
[...]
et le fichier.cfg comporte une ligne
DATABSE=/chemin/vers/la/database.db
* Après modifications pour simplifier le code.
Merci Xtg pour ta réponse mais cela ne fonctionne pas chez moi.
Cela provient-il du fait que ma variable $DATABASE est l'union d'une variable global et d'une chaîne de caractères?
[php]global $DATABASE;
$dbh = new PDO('sqlite:'.$DATABASE);[/php]
Comment puis-je forcer le type de ma nouvelle variable $DATABASE à STRING ?
EDIT : En fait je ne sais pas d'où cela provient.
Ma variable $DIRECTORY est récupérée depuis une autre page .php via un appel à la fonction file() comme ceci* :
[php]$CONFIGFILE = "./fichier.cfg";
$DATACONFIG = file($CONFIGFILE);
foreach ($DATACONFIG as $line) {
$data = explode ('=',$line);
switch ($data[0]) {
case DATABASE:
$DATABASE=$data[1];
break;
[...][/php]
et le fichier.cfg comporte une ligne
DATABSE=/chemin/vers/la/database.db
* Après modifications pour simplifier le code.