function PFN_mover_inc($dir) { global $PFN_paths; $od = @opendir($dir); while ($cada = @readdir($od)) { if ($cada == '.' || $cada == '..') { continue; } if (is_dir($dir . $cada)) { PFN_mover_inc($dir . $cada . '/'); } elseif (preg_match('/^\\..*(jpg|png|gif|jpeg)$/i', $cada) || preg_match('/^\\..*\\.INC$/', $cada)) { PFN_crea_directorio_recursivo($PFN_paths['extra'] . $dir); if (preg_match('/^\\..*(jpg|png|gif|jpeg)$/i', $cada)) { $destino = $PFN_paths['extra'] . $dir . '/' . substr($cada, 1); } elseif (preg_match('/^\\..*\\.INC$/', $cada)) { $destino = $PFN_paths['extra'] . $dir . '/' . substr($cada, 1, -4) . '.php'; } else { $destino = $PFN_paths['extra'] . $dir . '/' . $cada; } if (@copy($dir . $cada, $destino)) { @unlink($dir . $cada); } } } @closedir($od); }
} else { mkdir($PFN_paths['info']); } if (is_dir($PFN_paths['data'] . 'info')) { @rmdir($PFN_paths['data'] . 'info'); } if (!is_file($PFN_paths['info'] . 'index.html')) { copy($PFN_paths['data'] . 'index.html', $PFN_paths['info'] . 'index.html'); } chmod($PFN_paths['info'], 0700); // Creamos el directorio extra if (!is_dir($PFN_paths['extra'])) { if (mkdir($PFN_paths['extra'])) { copy($PFN_paths['data'] . 'index.html', $PFN_paths['extra'] . 'index.html'); } } chmod($PFN_paths['extra'], 0700); $PFN_conf->inicial('basicas'); include_once $PFN_paths['include'] . 'mysql.php'; include_once $PFN_paths['include'] . 'clases.php'; include_once $PFN_paths['include'] . 'class_usuarios.php'; include_once $PFN_paths['instalar'] . 'include/funcions.inc.php'; // Copiamos todos los ficheros de informacion adicional para un directorio // propio $PFN_usuarios->init('raices'); for (; $PFN_usuarios->mais(); $PFN_usuarios->seguinte()) { PFN_mover_inc($PFN_usuarios->get('path')); } $paso_feito[] = '220-230'; array_push($feito, 'mysql_220-230', 'dirs_220-230', 'inc_220-230'); }