Fixed an incompatibility with scandir

This commit is contained in:
bobopinna
2004-12-09 14:28:59 +00:00
parent 5e36a8315a
commit bdebf9a5ae
+21 -9
View File
@@ -368,15 +368,12 @@ function scorm_validate($manifest)
}
}
function scorm_delete_files($directory)
{
if (is_dir($directory))
{
$files=scandir($directory);
foreach($files as $file)
{
if ($file != '.' && $file != '..')
{
function scorm_delete_files($directory) {
if (is_dir($directory)) {
$files=scorm_scandir($directory);
//print_r($files);
foreach($files as $file) {
if (($file != '.') && ($file != '..')) {
if (!is_dir($directory.'/'.$file)) {
//chmod($directory.'/'.$file,0777);
unlink($directory.'/'.$file);
@@ -389,6 +386,21 @@ function scorm_delete_files($directory)
}
}
function scorm_scandir($directory) {
if (version_compare(phpversion(),'5.0.0','>=')) {
return scandir($directory);
} else {
$files = null;
if ($dh = opendir($directory)) {
while (($file = readdir($dh)) !== false) {
$files[] = $file;
}
closedir($dh);
}
return $files;
}
}
function scorm_startElement($parser, $name, $attrs) {
global $scoes,$i,$resources,$parent,$level,$organization,$manifest,$defaultorg;