Kopierer filer til mappe
Har lavet et script som opretter en mappe, og skulle kopierer indholdet af en anden mappe på serveren til den nyoprettede mappe. Mappen bliver oprettet, men indholdet kopieres ikke, nogen som kan se fejlen?<?php
$kildemappe = 'basissystem';
$destinationsmappe = 'test';
function dircopy($kildemappe, $destinationsmappe, $overskriv = true) {
$num = 0;
if(!is_dir($destinationsmappe)) mkdir($destinationsmappe, 0777);
if($curdir = opendir($kildemappe)) {
while($fil = readdir($curdir)) {
if($fil != '.' && $fil != '..') {
$kildefil = $kildemappe . '\\' . $fil;
$destinationsfil = $destinationsmappe . '\\' . $fil;
if(is_file($kildefil)) {
if(is_file($destinationsfil)) $ow = filemtime($kildefil) - filemtime($destinationsfil); else $ow = 1;
if($ow > 0) {
if($overskriv) echo "Kopierer '$kildefil' til '$destinationsfil'...";
if(copy($kildefil, $destinationsfil)) {
touch($destinationsfil, filemtime($kildefil)); $num++;
if($overskriv) echo "OK\n";
}
else echo "Fejl: Fil '$kildefil' kunne ikke kopieres!\n";
}
}
else if(is_dir($kildefil)) {
$num += dircopy($kildefil, $destinationsfil, $overskriv);
}
}
}
closedir($curdir);
}
return $num;
}
dircopy($kildemappe, $destinationsmappe, $overskriv);
?>
