Quelqu'un peut-il me dire ce que je fais mal vraiment? Je vais les noix, le code suivant fonctionne parfaitement sur localhost/WIN et quand je l'essayer sur le webhost/linux il fournit des avertissements:Besoin d'un diagnostic de script PHP pour un petit extrait de code
$lines = file('english.php');
foreach($lines as $line) {
$matches=array();
if (preg_match('/DEFINE\(\'(.*?)\',\s*\'(.*)\'\);/i', $line, $matches)) {
$keys[] = $matches[1];
$values[] = $matches[2];
}
}
$lang = array_combine($keys, $values);
Quand je test sur webhost:
Warning: array_combine() expects parameter 1 to be array, null given in /home/xx/public_html/xx on line 616
Mais serveur local (windows xp) cela fonctionne parfaitement. Je ne sais pas ce que je fais mal, s'il vous plaît me aider à résoudre ce cauchemar :(
Merci.
Vous êtes le patron! Le problème était avec le fichier lui-même .. et j'ai corrigé mon code selon vos instructions aussi –