Submitted by bertden on
J'ai le code suivant dans incluse/files :
function file_scan_directory($dir, $mask, $nomask = array('.', '..', 'CVS'), $callback = 0, $recurse = TRUE, $key = 'filename', $min_depth = 0, $depth = 0) {
$key = (in_array($key, array('filename', 'basename', 'name')) ? $key : 'filename');
$files = array();
if (is_dir($dir) && $handle = opendir($dir)) {
while (FALSE !== ($file = readdir($handle))) {
if (!in_array($file, $nomask) && $file[0] != '.') {
if (is_dir("$dir/$file") && $recurse) {
// Give priority to files in this folder by merging them in after any subdirectory files.
$files = array_merge(file_scan_directory("$dir/$file", $mask, $nomask, $callback, $recurse, $key, $min_depth, $depth + 1), $files);
}
elseif ($depth >= $min_depth && ereg($mask, $file)) {
// Always use this match over anything already set in $files with the same $$key.
$filename = "$dir/$file";
$basename = basename($file);
$name = substr($basename, 0, strrpos($basename, '.'));
$files[$$key] = new stdClass();
$files[$$key]->filename = $filename;
$files[$$key]->basename = $basename;
$files[$$key]->name = $name;
if ($callback) {
$callback($filename);
}
}
}
}
closedir($handle);
}
return $files;
}
Il me retourne lors de l'installation (qui n'aboutit pas) : function ereg deprecated
line 902
Que faire pour éviter ces messages ?
Merci
Visiblement c'est du à un
Permalien Soumis par vincent59 le 18 Novembre, 2009 - 13:35
Visiblement c'est du à un PHP 5.3, qui ne supporte plus ereg.
Drupal n'est pas (encore ?)compatible PHP 5.3
Il faut faire la recherche sur le forum, il y a pas mal de problèmes identiques.
Solution : installer un PHP 5.2.x
Si je ne me trompe pas,
Permalien Soumis par VERMHER le 2 Décembre, 2009 - 08:26
Si je ne me trompe pas, cette erreur peut-être corrigée en remplaçant ereg par mb_ereg
VERMHER
Mac OS X
XMAMP Pro