Hallo allemaal,
Ik heb een aantal functions voor mappen/bestanden maken en mailtjes te sturen, nu heb ik als ik onderhoud op mn website aanzet, en bij nog een pagina, een vage error. Ik kan niet echt vinden op google wat het is, misschien weten jullie het:
PHP
Fatal error: Cannot redeclare deleteDir() (previously declared in /home/tnijborg/domains/developers4you.nl/public_html/customers/inc/functions/dirs.php:3) in /home/tnijborg/domains/developers4you.nl/public_html/customers/inc/functions/dirs.php on line 20
En het gaat om deze code:
PHP
<?php
function deleteDir($dirPath) {
getcwd().$dirPath;
if (!is_dir($dirPath)) {
throw new InvalidArgumentException("$dirPath moet een map zijn!");
}
if (substr($dirPath, strlen($dirPath) - 1, 1) != '/') {
$dirPath .= '/';
}
$files = glob($dirPath . '*', GLOB_MARK);
foreach ($files as $file) {
if (is_dir($file)) {
self::deleteDir($file);
} else {
unlink($file);
}
}
rmdir($dirPath);
}
function createDir($dir, $file) {
if (!file_exists($dir)) {
mkdir($dir, 0777, true);
touch($dir."/".$file);
$fpath = $dir.'/'.$file;
$owner = "tnijborg";
chmod($dir, 0777);
chmod($fpath, 0777);
} else {
echo $goed = "Map bestaat al.";
}
}
?>
<?php
// Mail functie
function mailNow($naar, $onderwerp, $message, $knaam) {
// Uitvoeren
$mail_headers = 'MIME-Version: 1.0' . "\r\n";
$mail_headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$mail_headers .= 'To: '.$knaam.' <'.$naar.'>' . "\r\n";
$mail_headers .= 'From: Developers4you <[email protected]>' . "\r\n";
mail($naar, $onderwerp, $message, $mail_headers);
}
?>
Toon Meer
Misschien weten jullie het:)
Gr, Tim